您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JavaScript和ECMAScript之间的关系

2025/1/22 5:39:51发布13次查看
本篇文章给大家带来了关于javascript的相关知识,其中主要介绍了关于javascript和ecmascript之间关系的相关问题,ecmascript 也是一门脚本语言,缩写为es,通常看做javascript的标准化规范,下面一起来看一下,希望对大家有帮助。
【相关推荐:javascript视频教程、web前端】
一、javascript是ecmascript的扩展语言ecmascript 也是一门脚本语言,缩写为es,通常看做javascript的标准化规范。
但实际上javascript是ecmascript的扩展语言,因为ecmascript只提供了最基本的语法,通俗点说只是约定了我们的代码如何编写,比如定义变量和函数,循环和分支…它只是停留在语言层面,并不能用来完成我们应用中的实际功能开发。
javascript实现了ecmascript的语言标准,并且在这个基础之上做了一些扩展,使得我们可以在浏览器环境中操作dom 和 bom,在node环境中可以做读写文件之类的操作。
在浏览器环境中,javascript = ecmascript + bom + dom
在node环境中,javascript = ecmascript + node apis
所以说,javascript中语言本身指的就是ecmascript。
二、ecmascript的发展过程
ecmascript2015 是值得我们单独拿出来了解的
因为es2015 距离上一个版本相隔时间过长,发布的内容过多,导致这个版本包括了很多颠覆式的新功能。
值得注意的是,es2015 开始按照年份命名,不再按照版本号命名。
随着web的快速发展,从2015年开始, es保持每年一个版本的迭代。
扩展总结1996年11月,javascript的创造者——netscape公司,决定将javascript交给国际标准化组织ecma,希望这种语言能够成为国际标准。次年,ecma发布了262号标准文件(ecma-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ecmascript。
该标准从一开始就是针对javascript语言制定的,但是并没有称其为javascript,主要有以下两个原因:一是商标,java是sun公司的注册商标,根据授权协议,只有netscape公司可以合法的使用javascript这个名字,而且javascript本身也已被netscape公司注册为商标。二是想体现这门语言的制定者是ecma,而不是netscape,这样有利于保证这门语言的开放性和中立性。
两者的关系可以总结为:ecmascript是javascript的规格,javascript是ecmascript的实现。(ecmascript还有方言名字jscript和actionscript)
【相关推荐:javascript视频教程、web前端】
以上就是javascript和ecmascript之间的关系的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product