0
点赞
收藏
分享

微信扫一扫

JavaScript和ECMAScript

1. 需要了解JavaScript诞生发展时间线

1995.2:(JavaScript1.0版本)

NetScape发布 Netscape Navigator 2 浏览器,浏览器自带一个免费的开发工具LiveScript,为了蹭当时很火的Java,改名为JavaScript(最初的JavaScript1.0版本)

1996.3: (JavaScript1.1版本)

NetScape发布 Netscape Navigator 3 ,同时发布了JavaScript1.1版本

1996.8: (JScript发布)

微软在Internet Explorer3中也加入脚本编程功能,为了避免与JavaScript产生侵权纠纷,命名为JScript

1997 (ECMAScript1.0版本)

欧洲计算机制造商协会(ECMA)发布262号标准文件(ECMA-262)以1996.3月发布的JavaScript1.1为基础制定了脚本语言标准--ECMA-262,并命名为ECMAScript。

1998 (ISO/IEC-16262诞生)

国际标准化组织和国际电工委员会(ISO/IEC)采用了ECMAScript标准 - ISO/IEC-26262.
在此之后JavaScript走向了规范统一。

1998.6 (ECMAScript2.0版本)

1999.12(ECMAScript3.0版本)

ECMAScript3.0版本的发布成为JavaScript的通用标准,获得广泛支持。

2007.10 (ECMAScript4.0版本草案)

ECMAScript4.0版本草案发布,对3.0版本做了大幅升级,但是由于目标过于激进,在是否采用和通过这个标准时产生了严重分歧。

2008.7(ECMAScript3.1版本)

终止ECMAScript4.0的开发,将4.0中对3.0版本功能改善的一小部分发布为ECMAScript3.1.

2009.12 (ECMAScript5.0版本)

ECMAScript3.1之后直接跳过分歧较大的4.0版本,发布了ECMAScript5.0版本

2011.6 (ECMAScript5.1版本)

2011.6 (ISO/IEC16262:2011版本)

国际标准化组织和国际电工委员会(ISO/IEC)采用ECMAScript5.1版本,使ECMAScript5.1成为ISO国际标准

2013.12 (ECMAScript6.0版本草案)

2015.6 (ECMAScript6.0版本-正式版本)

ECMAScript6.0版本正式发布,并更名为ECMAScript2015

2015.6 (JavaScript2.0版本)

Mozilla在ECMAscript6(ECMAScript2015)的基础上推出了JavaScript2.0

  • 从2015.6以后JavaScript开始以年份命名,“ECMAScript + 年份”
  • ECMAScript是JavaScript的标准,但并不等同于JavaScript

迭代时间表

2. 5大主流浏览器对ECMAScript5的兼容情况

  • Opera 11.60+
  • IE 9+
  • Firefox 4+
  • Safari 5.1+
  • Chrome 13+

3. JavaScript构成

一个完整的JavaScript的3个不同部分

  • 核心-ECMAScript
    语言核心部分
  • 文档对象模型-Document Object Model- DOM
    网页文档操作标准
  • 浏览器对象模型-Broswer Object Model-BOM
    客户端和浏览器窗口操作基础

JavaScript对浏览器Broswer的要求

  • 浏览器Broswer是实现的宿主环境之一,要求浏览器Broswer不仅提供基本的功能实现,还提供各种扩展功能
  • DOM是HTML的API(应用程序编程接口),DOM把整个文档映射成一个树形节点结构,方便快速访问和操作
  • BOM可以对浏览器窗口进行访问和操作(移动窗口,访问历史记录,记录导航等),需要注意的是BOM并没有形成规范性标准,但是所有的浏览器又都默认支持。
举报

相关推荐

0 条评论