ECMAScript 和 JavaScript 的关系

一个常见的问题是,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)。日常场合,这两个词是可以互换的。

ECMAScript 和 JavaScript 的关系相关推荐

  1. 什么是DOM,DOM的作用,以及DOM与JavaScript的关系

    一个想学web前端的初学者,如果在知乎中搜索推荐书目的话,得到的答案多数都是:首先,学习htlm+css:第二点就是阅读<JavaScript DOM 编程艺术>这本书. 作为一个初学的小 ...

  2. Java JavaScript什么关系

    其实他俩没关系,刚学的时候我很蒙,以为是javascript是java的一种 Java和JavaScript的关系就像是周杰和周杰伦的关系,他俩根本没有关系,只是名字有点像而已,他俩前面都是周杰,但是 ...

  3. ECMAScript,javascript,jscript

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

  4. node.js和JavaScript的关系

    1. 什么是node.js node.js是一个基于 Chrome V8 引擎的 JavaScript 运行时的环境. 2. 什么是JavaScript 2.1比较JavaScript 和 Java ...

  5. ECMAScript 和 JavaScript 的未来

    本文摘自<深入理解JavaScript特性>,本书将JavaScript新特性融入简单易懂的示例中,包括ES6及后续更新,助你大幅提升代码表达能力. JavaScript之父Brendan ...

  6. ECMAScript、JavaScript与Nodejs的区别

    ECMAScript: ECMAScript是一种脚本在语法和语义上的标准. 主要包括:语法.类型.语句.关键字.保留字.操作符.对象. JavaScript: Javascript是基于ECMASc ...

  7. 浅谈 ECMAScript 和 JavaScript

    ES5与ES3基本保持兼容,较大的语法修正和新功能加入,将由JavaScript.next完成. 什么是ECMAScript? http://baike.baidu.com/link?url=G1T8 ...

  8. PHP和HTML5、Javascript的关系

    HTML5是前端控制显示的代码,即在浏览器中打开一个网站,查看源代码,可以看到的内容. Javascript通常来说是穿插在html5中用以控制数据和显示效果的脚本(因为js也可以用作其它用途,所以这 ...

  9. HTML、CSS、Javascript三者关系

    HTML用于控制网页的结构,CSS用于控制网页的外观,JavaScript控制的是网页的行为. 很多同学可能不太清晰的了解这三者的关系. HTML-----超文本标记语言,HTML是一门描述性语言. ...

最新文章

  1. 芯片初创公司一亿融资可以烧多久
  2. python 类-Python 类属性和类方法
  3. JS getAttribute和setAttribute(取得和设置属性)的使用介绍
  4. 使用说明 vector_Paddlepaddle学习|Ubuntu环境使用 Mahout 进行朴素贝叶斯模型的训练和测试...
  5. 重磅!微软发布新一代 Teams 开发工具 —— Teams Toolkit!不止VS Code extension!
  6. Python 文件读和写
  7. js打开、关闭页面和运行代码那些事
  8. UVa 1225 Digit Counting 题解
  9. MATLAB路径的正确书写方式
  10. 主动学习(Active Learning)领域部分经典论文汇总
  11. ssm游文化推广系统答辩PPT模板
  12. 机器学习应用量化投资没啥用?那是你方法不对!
  13. php最基础的也是其最容易出错的地方
  14. 【金融量化】基金止盈止损法则
  15. 关于PHP中如何跟踪报错的手段
  16. 极客日报:腾讯《王者荣耀》禁止未满12周岁用户充值;B站发布16款新品游戏;华为注册姚安娜商标被驳回
  17. 临床试验中的指标敏感性、特异性
  18. ThinkSNS/ThinkSNS后台应用管理
  19. 股市有风险,入市需谨慎,风险和谨慎如何理解?
  20. python3里复数的算法,Python 3复数

热门文章

  1. CES神吐槽:人工智能快要“烂大街”了?
  2. mybatis 插入数据时返回主键
  3. ElasticSearch D3
  4. 基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
  5. PostgrSQL流复制wal异常
  6. Cisco 利用 802.1X、动态VLAN和DHCP技术实现方案
  7. nagios 安装步骤-1
  8. 将汉字转成拼音字头的方法
  9. 量子化学计算机理,几种化学反应机理的量子化学理论计算
  10. java cap是什么_寒冬面试归来总结最新蚂蚁4面(Java):CAP+数据强一致性+分布式等...