ecmascript是属于js的,js是一种基于ecmascript规范的脚本语言,并在此基础上进行了封装,ecmascript作为一种脚本语言规范,是js的三大核心组成部分之一。
本教程操作环境:windows10系统、javascript1.8.5版、dell g3电脑。
ecmascript属于js吗
javascript 是一种基于 ecmascript 规范的脚本语言,并在此基础上进行了自己的封装。ecmascript 不是一种编程语言,仅仅是一种脚本语言规范,由欧洲计算机协会制定和发布,任何基于此规范实现的脚本语言都要遵守它的约定。
一个常见的问题是,ecmascript和javascript到底是什么关系?
要讲清楚这个问题,需要回顾历史。1996年11月,javascript的创造者netscape公司,决定将javascript提交给国际标准化组织ecma,希望这种语言能够成为国际标准。次年,ecma发布262号标准文件(ecma-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ecmascript,这个版本就是1.0版。
该标准从一开始就是针对javascript语言制定的,但是之所以不叫javascript,有两个原因。一是商标,java是sun公司的商标,根据授权协议,只有netscape公司可以合法地使用javascript这个名字,且javascript本身也已经被netscape公司注册为商标。二是想体现这门语言的制定者是ecma,不是netscape,这样有利于保证这门语言的开放性和中立性。
因此,ecmascript和javascript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ecmascript方言还有jscript和actionscript)。在日常场合,这两个词是可以互换的。
js的三大核心组成部分
(1)ecma是(欧洲计算机制造商协会)它规定了js的语法标准。
(2)dom是文档对象模型,规定了文档的显示结构,可以轻松地删除、添加和替换节点
(3)bom是浏览器对象模型,就是浏览器自带的一些功能样式,如搜索框,设置,等学习浏览器窗口交互的对象
【相关推荐:javascript学习教程】
以上就是ecmascript属于js吗的详细内容。