JavaScript是什么

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出现之前没有标准实现
上一篇:一.javascript概念、发展史、以及学习过程。


下一篇:【从头学前端】01-什么是JavaScript