ES和JS的区别

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES和JS的区别相关的知识,希望对你有一定的参考价值。

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

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

  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

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

语法

类型

语句

关键字

保留字

操作符

全局对象


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


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

以上是关于ES和JS的区别的主要内容,如果未能解决你的问题,请参考以下文章

ES和JS的区别

JS ES6中Arguments和Parameters的区别

js es6 map 与 原生对象区别

JS --- varletconst三者的区别

ES6模块和CommonJSAMD本质区别思考

聊聊CommonJS与ES6 Module的使用与区别