ECMAscript指的是什么,ECMAScrip
这篇文章给大家带来了一些关于javascript的知识,主要是关于JavaScript和ECMAScript的关系。ECMAScript也是一种脚本语言,缩写为ES,通常被认为是JavaScript的标准化规范。下面就来看看吧,希望对你有帮助。
【相关推荐:javascript视频教程,web前端】
一、JavaScript是ECMAScript的扩展语言
ECMAScript也是一种脚本语言,缩写为ES,通常被视为JavaScript的标准化规范。
但实际上JavaScript是ECMAScript的扩展语言,因为ECMAScript只提供最基本的语法。通俗点说,它只是规定了我们的代码该怎么写,比如定义变量和函数,循环和分支……它只是停留在语言层面,并不能用来完成我们应用中实际的函数开发。
JavaScript实现了ECMAScript的语言标准,并在此基础上做了一些扩展,使我们可以在浏览器环境下操作DOM和BOM,在节点环境下读写文件。
在浏览器环境中,JavaScript=ECMAScript BOM DOM
在节点环境中,JavaScript=ECMAScript节点API
所以JavaScript中的语言本身就是指ECMAScript。
二、ECMAScript的发展过程
ECMAScript2015值得单独学习。
因为ES2015距离上一个版本太远,发布的内容太多,所以这个版本包含了很多颠覆性的新功能。
值得注意的是,ES2015 开始按照年份命名不再按版本号命名。
随着web的快速发展,从2015年开始,ES保持每年一个版本迭代。
扩展总结
1996年11月,JavaScript的创造者——网景公司决定将JavaScript交给国际标准化组织ECMA,希望这种语言能成为国际标准。次年,ECMA发布了第一版标准文件262号(ECMA-262),规定了浏览器脚本语言的标准,并称之为ECMAScript。
这个标准从一开始就是为JavaScript语言制定的,但不叫JavaScript,原因有二:第一,它是商标。Java是Sun公司的注册商标。根据许可协议,只有网景公司可以合法使用JavaScript这个名称,而JavaScript本身已经被网景公司注册为商标。第二,我想表明这种语言的制造者是ECMA,而不是网景,这有利于保证这种语言的开放性和中立性。
它们之间的关系可以概括为:ECMAScript是JavaScript的规范,JavaScript是ECMAScript的实现。(ECMAScript还有方言名称JScript和ActionScript)
【相关推荐:javascript视频教程,web前端】以上是JavaScript和ECMAScript关系的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。