JavaScript是ECMAScript最流行的实现之一,JavaScript的核心功能基于ECMAScript标准,但JavaScript还具有ECMAScript标准中没有的其他功能。所以两者密不可分。

JavaScript 是 ECMAScript 最流行的实现之一,JavaScript 的核心功能基于 ECMAScript 标准,但 JavaScript 还具有 ECMAScript 标准中没有的其他功能。ECMAScript 是基于 JavaScript 的,而 JavaScript 也是基于 ECMAScript 的,两者密不可分。

ECMAscript vs Javascript

1.JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML(标准通用标记语言下的一个应用)网页上使用,用来给 HTML 网页增加动态功能。

2.ECMAScript 是一种由 Ecma 国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过 ECMA-262 标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为 JavaScript 或 JScript,但实际上后两者是 ECMA-262 标准的实现和扩展。

JavaScript 是 1996 年创造的,它在 1997 年提交给 Ecma International,因此才有了 ECMAScript。同时,由于 JavaScript 遵循 ECMAScript 标准,因此 JavaScript 是 ECMAScript 的实例。

“ECMAScript 是标准。”

“JavaScript 是标准。”

“ECMAScript 是规范。”

“JavaScript 是 ECMAScript 标准的实现。”

“ECMAScript 是标准化的 JavaScript。”

“ECMAScript 是一门语言。”

“JavaScript 是 ECMAScript 的一个分支。”

“ECMAScript 是 JavaScript。”

1999 年欧洲计算机制造协会(ECMA)在 JavaScript1.5 版本基础上指定了“ECMAScript 程序语言规范书”(ECMA-262 标准),该标准被国际标准化组织(ISO)采纳,作为各浏览器使用的脚本程序的统一标准。

在 ECMAScript 标准公布后,NetScape 和 Microsoft 公司都许诺,此后开发的新功能将遵循该标准,但 JavaScript 和 JScript 两个名称仍被两大公司分别使用。JavaScript 和 JScript 的绝大部分功能是相同的,但也有小部分内容完全不同。

ECMAScript 只是一个标准,它告诉我们脚本语言应该是怎样的。但是,发布一个新版本的 ECMAScript 时,并不意味着所有 JavaScript 引擎都会马上拥有新的特性。这取决于 JavaScript 引擎开发者是否支持最新特性。

Javascript,JScript,ActionScript 等脚本语言都是基于 ECMAScript 标准实现的。

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..