ECMA-262、ECMAScirpt、JavaScript
-
ECMA-262
标准,即ECMAScript语言,描述了ECMAScript的核心部分:语法、类型、关键字、保留字、操作符、全局对象等 -
ECMAScript
是对实现这一标准的语言(如JavaScript
、ActionScript等)的称呼
ECMAScript的版本
1、2、3、4(未发布)、5(ES5
,2009年12月3日发布)、6(ES6
、ES2015、ES Harmony,2015年6月发布)、7(ES7
、ES2016,2016年6月发布)、8(ES8
、ES2017,2017年6月完成)、9(ES9
、ES2018,2018年6月发布)、10(ES10
、ES2019,2019年6月发布)
ECMAScript符合性
定义了一些成为ECMAScript实现的条件,为开发者基于ECMAScirpt开发语言提供了权限和灵活性
浏览器对ECMAScript的支持情况
(略,相关资料见网络)
DOM(Document Object Model)
- 一个API,将网页抽象为一组分层结点,控制网页内容和结构
- 各浏览器厂家各行其是,为此,W3C(World Wide Web Consortium)开始制定DOM标准
- DOM级别:1级、2级、3级、4级等
- 除了ECMAScript的DOM标准,其他语言也有自己的DOM标准和实现,如SVG(Scalable Vector Graphics,可伸缩矢量图)、MathML(Mathematical Markup Language)、XUL(Mozilla的XML用户界面语言)
浏览器对DOM的支持情况
(略,相关资料见网络)
BOM
- 一个针对浏览器窗口及子窗口的API
- 在HTML5出现之前没有标准实现