美文网首页
什么是ECMAScript

什么是ECMAScript

作者: 张柳哥 | 来源:发表于2018-09-12 21:32 被阅读0次

有的同学可能会好奇,为什么js的版本要用es+年份(例如es2015,es2016等),而不是js+年份,这就要说到ECMAScript(简称es),ECMAScript是一个语言标准,javascript则是基于这个标准实现的脚本语言。

这么说可能有点抽象,我们还是稍微来了解一下javascript的历史。

javascript于1996年发布了第一版,当时的名字其实不叫javascipt,而是叫livescript,不过发布之后一直不温不火,正好这个时候sun公司推出来了一个面向对象的语言—Java,Java拥有很好的跨平台特性,一处编写处处执行,很快得到了市场的认可。

为了蹭Java的热度,livescript的母公司Netscape,也就是王景公司,就将livescript改为javascript,事实证明,这次名字改的非常明智。

javascript的火爆引起了微软公司的注意,他们很快也推出了Jscript脚本语言,以此来抗衡Netscape公司,并且当时还有一门浏览器脚本语言,叫ScriptEase,这样市场上就有了三种脚本语言,并且各个语言各有特色,互不兼容。

1997年,Netscape给欧洲计算机制造商协会(European Computer ManufacturersAssociation,简称ECMA)提交了一个草案,要求根据javascript来制定一个浏览器脚本语言标准。ECMA邀请了Netscape、Sun、微软、Borland和其他一些对脚本编程感兴趣的公司的程序员组成了一个技术委员会—第 39 技术委员会(TC39),共同商讨制定了一个脚本语言的规范:ECMAScript。各个脚本语言必须按照规范来实现和约束自己的功能。

当然这个规范也是不断发展的,第一版规范叫做:ECMA-262,现在则以es+年份来命名,基本每年发一次新规范。

Netscape为什么要提交草案

关于Netscape为什么要提交草案建立标准,有一种说法是为了提高javascript的权威性,和行业影响力,具体怎么提高的,内在逻辑关系还不明确,如果你有好的答案,欢迎提供!不胜感谢。


参阅:

相关文章

  • 什么是ECMAScript

    有的同学可能会好奇,为什么js的版本要用es+年份(例如es2015,es2016等),而不是js+年份,这就要说...

  • ES各个版本的介绍

    1. JavaScript ECMAScript版本介绍 1.1 什么是ECMAScript ECMAScript...

  • 前端知识-ECMAScript 6

    一、ECMAScript 6 1、什么是 ECMAScript 6 ECMAScript 6.0(简称 ES6)是...

  • 关于javascript的原始类型(primitive type

    在ECMAScript中(为什么是ECMAScript中,因为javascript包括了ECMAScript、DO...

  • ES6常用特性

    1、什么是ECMAScript6?和JavaScript什么关系? 1.1 什么是ECMAScript6? 首先说...

  • 一.ES6 了解兼容性

    什么是 ECMAScript 和 JavaScriptECMA 是标准,JS 是实现ECMAScript 简称 E...

  • ES6学习笔记

    什么是ES6? ECMAScript 6.0 是继ECMAScript 5.1 之后 JavaScript 语...

  • ECMAScript的变化

    ECMAScript发生了什么变化? 编程语言JavaScript是ECMAScript的实现和扩展,由ECMA(...

  • 深入浅出ES6

    ECMAScript发生了什么变化? 编程语言JavaScript是ECMAScript的实现和扩展,由ECMA(...

  • ES5 和 ES6(ECMA2016)

    前言 首先说下什么是ECMAscript ,ECMAscript是Javascript的标准,也就是他的规格。Ja...

网友评论

      本文标题:什么是ECMAScript

      本文链接:https://www.haomeiwen.com/subject/fjsbgftx.html