关于JavaScript、ECMAScript和ECMA-262,可能先需要理清楚它们之间的上下级关系。
首先,ECMA-262是一个名叫ECMA的组织发布的标准,在这个标准之下呢,又定义了ECMAScript,而在遵循ECMAScript的基础上,又有了JavaScript。可以说,JavaScript是根据ECMAScript的一个实现,所以ECMAScript又被称为ECMAScript规范。
实际上,ECMAScript规范是用来创建通用目的脚本语言的一种程序设计语言,说白了它就是由ECMA-262标准化了的脚本程序设计语言,而JavaScript只是众多脚本语言中的一种,属于浏览器脚本。关于脚本语言:什么是脚本语言。所以它们三者之间的关系大概就是:ECMA-262
⟶
\longrightarrow
⟶ECMAScript
⟶
\longrightarrow
⟶JavaScript
那么ECMA-262标准以及ECMAScript规范都做了些什么呢:
首先ECMA-262标准它为ECMAScript提供核心语言功能,比如:语法、关键字、保留字和操作符等;
ECMAScript规定了脚本语言所需的所有基本语法,操作符,数据类型以及完成基本的计算任务所必需的对象,但是没有对取得输入和产生输出的机制作出规定。
JavaScript的核心基础当然就是ECMAScript,但是除此之外还包含DOM以及BOM。
简单了解(2)JavaScript、ECMAScript和ECMA-262
最新推荐文章于 2024-03-24 23:53:34 发布