ES和JS的区别

ES和JS的区别,第1张

ES和JS的区别

Javascript是语言,而ECMAscript(即ECMA-262,ECMA是欧洲计算机制造商协会)是为了规范JS而制定的标准,ECMAscript有不同版本,最近的版本是第10版,发布于2019.6。

完整的Javascript的实现包含以下几个部分

  • 核心(ECMAscript):由ECMA-262定义并提供核心功能。
  • 文档对象模型(DOM):提供与网页内容交互的方法与接口。
  • 浏览器对象模型(BOM):提供与浏览器交互的方法与接口。

具体来说,ECMA-262定义了一门语言的如下部分

语法

类型

语句

关键字

保留字

*** 作符

全局对象


ECMA-262第6版,俗称ES6、ES2015或ES Harmony(和谐版),于2015年6月发布。这一版包含了大概这个规范有史以来最重要的一批增强特性。ES6正式支持了类、模块、迭代器、生成器、箭头函数、期约、反射、代理和众多新的数据类型。


DOM Level 1 在1998.10成为W3C的推荐标准。它由DOM Core 和DOM HTML两个部分组成。DOM Core提供了一种映射XML文档,从而方便访问和 *** 作文档任意部分的方式;DOM HTML扩展了前者,并增加了特定于HTML的对象和方法

DOM Level 2  新增了以下模块,以支持新的接口

DOM视图:描述追踪文档不同视图(如应用CSS样式前后的文档)的接口。

DOM事件:描述事件及事件处理的接口。

DOM样式:描述处理元素CSS样式的接口。

DOM遍历和范围:描述遍历和 *** 作DOM树的接口。

DOM Level 3 增加了以统一的方式加载和保存文档的方法(包含在一个叫DOM Load and Save的心模块中),还有验证文档的方法(DOM Validation)。

DOM Level 4 新增的内容包括替代 Mutation Events 的 Mutation Observers.


出处:《Javascript高级程序设计(第4版)》Matt Frisbie著 李松峰译

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4665803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-06
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存