您的位置:首页 > Web前端 > JavaScript

JavaScript高级程序设计之JavaScript 版本 第1.3讲笔记

2015-09-25 14:26 525 查看
1.3 JavaScript 版本

作为 Netscape“继承人”的Mozilla 公司,是目前唯一还在沿用最初的JavaScript 版本编号序列的浏

览器开发商。在Netscape 将源代码提交给开源的Mozilla 项目的时候,JavaScript 在浏览器中的最后一个

版本号是1.3。(如前所述,1.4 版是只针对服务器的实现。)后来,随着Mozilla 基金会继续开发JavaScript,

添加新的特性、关键字和语法,JavaScript 的版本号继续递增。下表列出了Netscape/Mozilla 浏览器中

JavaScript 版本号的递增过程:

 


实际上,上表中的编号方案源自Firefox 4 将内置JavaScript 2.0 这一共识。因此,2.0 版之前每个递

增的版本号,表示的是相应实现与JavaScript 2.0 开发目标还有多大的距离。虽然原计划是这样,但
JavaScript 的这种发展速度让这个计划不再可行。目前,JavaScript 2.0 还没有目标实现。

请注意,只有Netscape/Mozilla 浏览器才遵循这种编号模式。例如,IE 的JScript

就采用了另一种版本命名方案。换句话说,JScript 的版本号与上表中JavaScript 的版

本号之间不存在任何对应关系。而且,大多数浏览器在提及对JavaScript 的支持情况

时,一般都以ECMAScript 兼容性和对DOM的支持情况为准。

1.4 小结

JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:

 ECMAScript,由ECMA-262 定义,提供核心语言功能;

 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;

 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

JavaScript 的这三个组成部分,在当前五个主要浏览器(IE、Firefox、Chrome、Safari 和Opera)中

都得到了不同程度的支持。其中,所有浏览器对ECMAScript 第3 版的支持大体上都还不错,而对

ECMAScript 5 的支持程度越来越高,但对DOM 的支持则彼此相差比较多。对已经正式纳入HTML5 标

准的BOM来说,尽管各浏览器都实现了某些众所周知的共同特性,但其他特性还是会因浏览器而异。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息