脚本语言
脚本语言(Scriptlanguage,scriptinglanguage,scripting
programminglanguage)是为了缩短传统的编写-编译-链接-运行
(edit-compile-link-run)过程而创建的计算机编程语言。此命名起
源于一个脚本“screenplay”,每次运行都会使对话框逐字重复。
早期的脚本语言经常被称为批量处理语言或工作控制语言。一个脚本通常是解释运行而
非编译。
虽然许多脚本语言都超越了计算机简单任务自动化的领域,成熟到可以编写精巧的程
序,但仍然还是被称为脚本。几乎所有计算机系统的各个层次都有一种脚本语言。包括操作
系统层,如计算机游戏,网络应用程序,字处理文档,网络软件等。在许多方面,高级编程
语言和脚本语言之间互相交叉,二者之间没有明确的界限。
脚本编程速度更快,且脚本文件明显小于如同类C程序文件。这
种灵活性是以执行效率为代价的。脚本通常是解释执行的,速度可能
很慢,且运行时更耗内存。在很多案例中,如编写一些数十行的小脚
本,它所带来的编写优势就远远超过了运行时的劣势,尤其是在当前
程序员工资趋高和硬件成本趋低时。
脚本语言是一种解释性的语言,例如Python、vbscript,javascript,installshield
script,ActionScript等等,等等,它不象它不象等可以编译成二进制代码,以可执行文件的形式
存在。
浏览器内核
浏览器内核又可以分成两部分:渲染引擎(layoutengineer或者
RenderingEngine)和JS引擎。
它负责取得网页的内容(HTML、XML、图像等等)、
整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。
浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏
览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核。(参见维
基百科)JS引擎则是解析Javascript语言,执行javascript语言来实现网页的动态效果。
最开始渲染引擎和JS引擎并没有区分的很明确,后来JS引擎越来越独立,内核就倾向于只
指渲染引擎。有一个网页标准计划小组制作了一个ACID来测试引擎的兼容性和性能。内核
的种类很多,如加上没什么人使用的非商业的免费内核,可能会有10多种,但是常见的浏
览器内核可以分这四种:Trident、Gecko、Presto、Webkit。
Gecko核心:firefox(火狐),K-Meleon,Netscape,Flock
WebKit核心:Chrome(Google),Safari(苹果)
Presto核心:Opera
IE核心:IE,腾讯,360,遨游,世界之窗,Avant,搜狗
Javascript
脚本语言,网景公司的产品,依赖于html文件
JavaScript最初由网景公司的BrendanEich设计,是一种动态、弱类型、基于原型的语言,
内置支持类。以它为基础,制定了ECMAScript标准
。他的起源并不是如《Javascript高级程序设计》书中所述,是BrendanEich自主发明的。
(参考aimingoo的考证文章)JavaScript在浏览器
的实现中还必须含有DOM和BOM。Web浏览器一般使用公共API来创建主机对象来负责将DOM
对象反射进JavaScript。
编辑环境
任何一个纯文本文件,如记事本
在html文件中使用
1.直接使用
告诉浏览器是哪一种脚本语言
你好,我我来了来了在页面中写”内容”
/script
script和/script可以放在head与/head或body与
/body之间的任意位置
2.外部引用
基