• ECMAScript与JavaScript


    ECMAScript发展史: 1997 1998.6 1999.12 2008.7 2009.12 2015.6
    1996年11月 javaScript创造者Netscape公司将javaScript提交给ECMA(欧洲计算机制造联合会)
    1997年 ECMA发布262号标准文件的第一版(ECMA-262 1th),用于规定浏览器脚本语言标准 ECMAScript 1.0
    1998年6月 ECMAScript 2.0 发布
    1999年12月 ECMAScript 3.0 发布
    2000年 ECMAScript 4.0 开始酝酿, ECMAScript 6.0 的制作开始了
    2007年10月 ECMAScript 4.0 草案发布
    2008年7月 ECMAScript 4.0 开发被终止,其中的小部分功能放入 ECMAScript 3.1 ,其他的过于激进的功能放入以后的版本,该项目代号为Harmony,不久,ECMAScript 3.1 更名为 ECMAScript 5.0 ,
    2009年12月 ECMAScript 5.0 发布 ,Harmony项目分为可行的设想方案JavaScript.next(后来的ES6)和激进的设想方案JavaScript.next.next。JavaScript.next中的方案会成为下一个JavaScript版本,而JavaScript.next.next就是为更下一版的JavaScript准备的
    2011年6月 ECMAScript 5.1 发布
    2013年3月 ECMAScript 6.0 草案冻结
    2013年12月 ECMAScript 6.0 草案发布
    2015年6月 ECMAScript 6.0 正式发布 ,历时15年

    ECMAScript是JavaScript的标准,JavaScript是ECMAScript的实现
    ECMAScript是一种标准,javaScript是Netscape公司开发的一门语言
    ECMAScript是按照javaScript的设计方案来制定的标准
    在ECMAScript出现后,JavaScript便根据ECMAScript标准来实现

    总结

    1、ECMAScript是JavaScript的规格,JavaScript是ECMAScript的一种实现,在日常场合,这两个词是可以互换的。
    JavaScript的创造者Netscape公司,将JavaScript提交给国际标准化组织ECMA,希望这种语言能够成为国际标准,后来ECMA发布标准文件的第一版(ECMA-262),规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript。该标准从一开始就是针对JavaScript语言制定的,之所以不叫JavaScript,有两个原因:一是商标,Java是Sun公司的商标,根据授权协议,只有Netscape公司可以合法地使用JavaScript这个名字,且JavaScript本身也已经被Netscape公司注册为商标;二是想体现这门语言的制定者是ECMA,不是Netscape,有利于保证这门语言的开放性和中立性。

    2、但事实上,JavaScript比ECMA-262的含义多得多,一个完整的JavaScript实现应该由以下三个部分组成:
    1) ECMAScript:核心
    2) DOM:文档对象模型
    3) BOM:浏览器对象模型



    参考:
    http://www.ituring.com.cn/article/274863
    http://blog.csdn.net/zhouziyu2011/article/details/52837040

  • 相关阅读:
    从0开始的Python学习013编写一个Python脚本
    Spring Cloud Eureka基本概述
    RocketMQ入门案例
    Quartz使用记录总结
    Spring Boot 1.5升级2.1 主要问题汇总
    Eureka客户端注册多网卡下IP选择问题
    Spring Security之动态配置资源权限
    代码规范问题
    Spring Security + OAuth系统环境搭建(一)
    Java并发编程之AQS
  • 原文地址:https://www.cnblogs.com/dshvv/p/7490259.html
Copyright © 2020-2023  润新知