`

ECMAScript,javascript,jscript

 
阅读更多

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

目录

[隐藏]
<script type="text/javascript"> if (window.showTocToggle) { var tocShowText = "显示"; var tocHideText = "隐藏"; showTocToggle(); } </script>

历史

1995年12月升阳公司网景通讯公司一起引入了JavaScript。1996年3月网景通讯公司发表了支持JavaScript的网景导航者2.0。由于JavaScript作为网页的客户面脚本语言非常成功,微软于1996年8月引入了Internet Explorer3.0,这个软件支持一个“约”与JavaScript相容的JScript。

1996年11月网景通讯公司将JavaScript提交给欧洲计算机制造商协会进行标准化。ECMA-262的第一个版本于1997年6月被欧洲计算机制造商协会采纳。

ECMAScript是由ECMA-262标准化的脚本语言的名称。JavaScript和JScript与ECMAScript兼容,但包含超出ECMAScript的功能。

版本

至今为止有三个ECMA-262版本发表,第四版正在工作中。

版本 发表日期 与前版本的差异
1 1997年6月 首版
2 1998年6月 格式修正,以使得其形式与ISO/IEC16262国际标准一致
3 1999年12月 强大的正则表达式,更好的文字链处理,新的控制指令,异常处理,错误定义更加明确,数据输出的格式化及其它改变
4 正在工作中 可能更明确的的定义,命名空间等等

2004年6月欧洲计算机制造商协会发表了ECMA-357标准,它是ECMAScript的一个扩延,它也被称为E4X(ECMAScript for XML)。

方言

许多程序,尤其是网页浏览器支持ECMAScript。ECMAScript还添加了与文档对象模型的接口来改变文件。

程序 方言 最新方言版本 相应ECMAScript版本
基于Gecko的浏览器 JavaScript 1.6 ECMA-262,第三版1
Internet Explorer JScript 5.6 ECMA-262,第三版
Opera ECMAScript附带JavaScript和JScript的扩展 ? ECMA-262,第三版
基于KHTML的浏览器 JavaScript ? ECMA-262
微软.NETASP.NET JScript .NET 8.0 ECMA-262,第三版2
Macromedia Flash ActionScript 2 ECMA-262,第三版3
Adobe Acrobat JavaScript 1.5 ECMA-262,第三版
其它ECMA程序 DMDScript 1.06 ECMA-262
OpenLaszlo平台 JavaScript 1.4 ECMA-262,第三版4
iCab InScript 3.22 ECMA-262,第三版

Note (1):Mozilla(1.8 Betas)和Firefox 1.5部分支持E4X[1]和少数其它功能New in JavaScript 1.6

Note (2):微软称JScript8.0“支持ECMAScript3.0几乎所有功能”,但是没有列出哪些功能不支持

Note (3): ActionScript 2除支持ECMA-262 3.0外还支持早期向4.0提出的功能的建议

Note (4):OpenLaszlo声明部分支持第三版[2]

第三者往往使用Mozilla的实现。

苹果电脑Safari使用基于KDEKJS库的JavaScriptCore

ECMAScript、JavaScript、JScript之间的版本比较

以下表格中的数据基于[3][4]

JavaScript JScript ECMAScript
1.0(Netscape 2.0,1996年3月) 1.0(IE 3.0-早期版本,1996年8月)
1.1(Netscape 3.0,1996年8月) 2.0(IE 3.0-后期版本,1997年1月)
1.2(Netscape 4.0,1997年6月)
1.3(Netscape 4.5,1998年10月) 3.0(IE 4.0,1997年10月) 第一版(1997年6月)/第二版(1998年6月)
1.4(只使用于网景服务器) 4.0(Visual Studio 6,没有IE版本)
5.0(IE 5.0,1999年3月)
5.1(IE 5.01)
1.5(Netscape 6.0,2000年11月以及此后网景和Mozilla版本) 5.5(IE 5.5,2000年7月) 第三版(1999年12月)
5.6(IE 6.0,2001年10月)
1.6(Gecko 1.8、Firefox 1.5,2005年秋) 第三版,加上一些改进
JScript .NET(ASP.NET,没有新的IE版本) (据说有其它ECMA成员参加JScript .NET的设计)
JavaScript 2.0(proposal 第四版(正在工作中)
分享到:
评论

相关推荐

    js.js:一个简单的基于Microsoft WSH的ECMAScript(JScript)交互式控制台

    一个非常简单的基于的ECMAScript(又名JScript )控制台。 它是如此简单,以至于您甚至不需要对本地环境进行克隆。 阅读,记住并在需要时编写自己的内容。为什么和何时由于强大的脚本宿主引擎WSH没有提供交互式...

    ECMAScript 2020 语言规范(ECMA-262)

    ECMAScript 基于几种原始技术,最著名的是 JavaScript(Netscape)和 JScript(Microsoft)。该语言由Netscape的Brendan Eich发明,并首次出现在该公司的Navigator 2.0浏览器中。它已经出现在Netscape的所有后续...

    w3c_javascript教程chm(Netscape)

    这个标准基于 JavaScript (Netscape) 和 JScript (Microsoft)。 Netscape (Navigator 2.0) 的 Brendan Eich 发明了这门语言,从 1996 年开始,已经出现在所有的 Netscape 和 Microsoft 浏览器中。 ECMA-262 的开发...

    JScript语言参考.chm

    JSCRIPT是微软的产品,而JAVASCRIPT则是另一空公司的产品(叫什么我忘了). JAVASCRIPT刚出来时还没有JSCRIPT,当时JAVASCRIPT很火.微软很看不过眼.所以就出了一个自已的脚本语言,命名为JSCRIPT.在当时的这二种脚本语言...

    软件主流脚本语言合集

    本合集搜集了主流Script脚本语言,包括ASP、 ECMAScript、 JavaScript、 JScript、 QtScript、 C++Script、 CSS2、 PHP、 VBScript、 Microsoft Windows 脚本技术,和一份文档:计算机脚本语言程序举例.doc

    ECMAScript,简称ES6.zip

    ECMAScript是一种由Ecma国际在标准ECMA-262中定义的脚本语言规范。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展

    Learning ECMAScript 6

    Scripting languages such as JavaScript, JScript and ActionScript are supersets of ECMAScript. Although JavaScript, JScript, and ActionScript have more capabilities than ECMAScript, by defining more ...

    JavaScript核心参考手册

    可用性信息说明了该项目(类、方法和属性)从哪个版本的Netscape JavaScript解释器和Microsoft JScript解释器开始引入。如果项目在 ECMAScript中进行标准化,则说明引入的是哪个标准版本。如果在JavaScript某个版本中...

    javascript快速查询手册

    javascript手册 JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。

    ECMAScript Language Specification

    This ECMA Standard is based on several originating technologies, the most well-known being JavaScript (Netscape Communications) and Jscript (Microsoft Corporation). The language was invented by ...

    actionscript与javascript的区别

    当时Netscape的JavaScript使其在与ie的浏览器大战中独占鳌头,而后ie创建了jscript应对Netscape的JavaScript,而事实上jscript基本上抄袭的JavaScript,这也是微软一直备受诟病的一件事,jscript与JavaScript有一些...

    javascript参考文件.chm

    JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。 使用 JScript ...

    JavaScript权威指南_第6版

    Microsoft’s version of the language is formally known as “JScript.” In practice, just about everyone calls the language JavaScript. This book uses the name “ECMAScript” only to refer to the ...

    2018javaScript_137课【笔记+demo】

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,...为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

    源文件程序天下JAVASCRIPT实例自学手册

    1.10 JavaScript与JScript、 VBScript 1.11 JavaScript与Java、Java applet 1.12 JavaScript的未来如何 1.13 本章小结 第2章 JavaScript语言入门 2.1 编程准备 2.1.1 编程术语 2.1.2 脚本执行顺序 2.1.3 大小写敏感 ...

    JavaScript课程

    JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,...为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

    JavaScript手册 中文版.chm

    JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。

    用Jscript编写的人民币小写转大写代码。

    短小精悍的人民币小写转大写,用Jscript语言编写,只要套入你的网页代码中即可。

    javascript帮助文档 参考技术

    JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。本概述的目的就是引导您学习使用 JScript。 JScript 函数 ...

    JavaScript参考手册

    什么是 Jscript? 编写 JScript 代码 JScript 变量 JScript 数据类型 JScript 运算符 运算符优先级 控制程序流 条件编译 条件编译变量 JScript 函数 JScript 对象 固有对象 创建自己的对象 JScript ...

Global site tag (gtag.js) - Google Analytics