`

JAVASCRIPT基础学习篇(1)--JAVAScript起源之:ECMAScript

阅读更多

[编辑] 历史

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

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

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

[编辑] 版本

至今为止有三个ECMA-262版本(edition)发表,版本3的修订版3.1和第4版正在工作中。

版本 发表日期 与前版本的差异
1 1997年6月 首版
2 1998年6月 格式修正,以使得其形式与ISO/IEC16262国际标准一致
3 1999年12月 强大的正则表达式,更好的文字链处理,新的控制指令,异常处理,错误定义更加明确,数据输出的格式化及其它改变
3.1 正在工作中 对版本3的错误和含糊之处进行修订,对各种ECMAScript实现所引入的扩展进行标准化,在保持兼容性的同时增加JSON、元编程、strict模式等特性
4 正在工作中 可能更明确的的定义,命名空间等等

2004年6月Ecma组织发表了ECMA-357标准,它是ECMAScript的一个扩延,也被称为E4X(ECMAScript for XML)。

[编辑] 方言

许多程序,尤其是网页浏览器支持ECMAScript。浏览器中的ECMAScript实现添加了与文档对象模型的接口,可以通过脚本改变网页的内容、结构和样式。

程序 方言 最新版本 相应ECMAScript版本
基于Gecko的浏览器 JavaScript 1.8 ECMA-262,第三版1
Internet Explorer JScript 5.7 ECMA-262,第三版
Opera ECMAScript附带JavaScript和JScript的扩展 1.3/1.5[1] ECMA-262,第三版
基于KHTML的浏览器 JavaScript 1.5 ECMA-262
微软.NETASP.NET JScript .NET 8.0 ECMA-262,第三版2
Adobe Flash ActionScript 3 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):Gecko 1.8.1部分支持E4X[2]和少数其它功能New in JavaScript 1.7

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

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

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

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

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

[编辑] 对应版本

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

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 第四版(正在工作中)

[编辑] 参见

[编辑] 外部链结

在以下链接下载ECMAScript语言规范,以语法是JAVASCRIPT的最基本的规范:

http://www.ecma-international.org/publications/standards/Ecma-262.htm

下一阶段将对此规范进行学习!

分享到:
评论

相关推荐

    前端十年经验 - JavaScript基础知识大纲-思维构图.pdf

    JavaScript是前端开发的核心语言,这份"前端十年经验 - JavaScript基础知识大纲"涵盖了JavaScript的各个方面,旨在帮助开发者系统地学习和理解其基础知识。以下是大纲中的主要知识点: 1. 变量和数据类型: - 基本...

    JavaScript基础笔记-尚硅谷视频自己总结

    #### 二、JavaScript起源与简史 - **起源**:JavaScript诞生于1995年,最初是为了网页前端验证而设计的。它可以用来检查用户的输入数据是否符合预设的规则,例如验证用户名长度、密码强度、电子邮件格式等。 - **...

    JavaScript讲义完整版.docx

    - **标准化**:ECMA-262(ECMAScript)的出现,成为JavaScript的标准化基础,但由于Netscape和微软的延迟,JScript事实上成为JavaScript的事实标准。 4. JavaScript的标准化进程: - 1997年,JavaScript 1.1提交...

    JavaScript语言教程:JavaScript简单介绍

    - **ECMAScript规范**:随着JavaScript的发展,它逐渐成为一门独立的语言,并形成了自己的语言规范——ECMAScript。这一规范确保了JavaScript在不同平台和浏览器之间的兼容性和一致性。 - **跨平台执行**:起初,...

    JavaScript - JavaScript for impatient programmers - ES2022

    - **JavaScript是如何创建的**(第3.1节):介绍了JavaScript的起源故事,包括它最初是由Netscape公司的Brendan Eich在10天内开发出来的事实。 - **标准化JavaScript**(第3.2节):讨论了ECMA国际组织如何通过...

    计算机软件-编程源码-javascript源码大全.zip

    1. JavaScript起源: JavaScript由Brendan Eich在1995年为Netscape Navigator浏览器开发,最初名为LiveScript。它的设计目标是为了实现动态网页,即让网页内容能够与用户进行交互。后来,为了搭上Java这趟快车,...

    JavaScript基础

    ### JavaScript基础知识点详解 #### 一、JavaScript的历史背景与起源 - **网景公司的创新**:1994年,网景公司推出了Navigator0.9版浏览器,这标志着现代网络浏览器时代的开端。然而,该浏览器仅能进行网页浏览,...

    JavaScript DOM 编程艺术1

    JavaScript起源于1995年,由Netscape公司的Brendan Eich开发,起初被命名为LiveScript。随着Netscape与Sun Microsystems的合作,JavaScript的名字得以确定。浏览器战争期间,JavaScript成为了各大浏览器竞争的关键...

    javascript学习笔记

    本篇学习笔记涵盖了 JavaScript 的基础概念、数据类型、变量处理、基本语法以及一些常用函数和操作方法。这些知识点对于初学者来说是非常重要的基石,掌握它们将有助于进一步深入学习 JavaScript 和 Web 开发。

    JavaScript-关于JavaScript的学习了解

    1. **起源**:JavaScript最初由网景公司(Netscape)的工程师布兰登·艾奇(Brendan Eich)在1995年开发。当时,它的名字叫做LiveScript。 2. **标准化**:为了确保跨平台兼容性,ECMA国际组织将JavaScript标准化,...

    JavaScript李立超基础篇笔记.docx

    总的来说,李立超的JavaScript基础篇教程涵盖了语言的基础知识,包括其历史、特点、基本语法、数据类型、变量和标识符的使用,以及代码编写的位置和方式,是学习JavaScript入门的宝贵资料。通过深入理解和实践这些...

    JavaScript基础入门

    ### JavaScript基础入门知识点详解 #### 一、JavaScript的起源与发展 **1.1 JavaScript的背景** - **历史沿革:** - 在互联网早期,Web技术相对单一且缺乏交互性,仅依靠HTML来构建网页。 - Netscape公司为了...

    JavaScript-ppt及练习试题

    1. **JavaScript历史与概述**:讲解JavaScript的起源,其与Java的关系,以及它在Web开发中的地位和作用。 2. **基础语法**:包括变量声明(var、let、const)、数据类型(原始类型和引用类型)、运算符(算术、比较...

    【JavaScript】语言简介及相关案例.pdf

    - **标准化**:JavaScript 的标准化工作由 ECMA International 负责,最新的标准版本通常称为 ECMAScript(例如 ECMAScript 2022)。 #### 三、JavaScript 常见应用场景 ##### 1. 表单验证 - **定义**:表单验证...

    Javascript-从入门到精通2.txt

    1. **面向对象**:JavaScript 支持面向对象编程,但其方式与传统的面向对象语言(如 Java 或 C++)有所不同。它使用基于原型的继承机制,这使得代码更加灵活和易于维护。 2. **事件驱动**:JavaScript 是事件驱动的...

    JavaScript高级编程

    此后,ECMAScript成为了JavaScript的基础规范,并被各大浏览器广泛支持。 #### 二、ECMAScript标准的演变 ECMAScript是JavaScript的核心规范,它定义了语言的基本语法和特性。随着技术的发展,ECMAScript也经历了...

    JavaScript复习笔记

    #### 一、JavaScript的历史与起源 - **Mosaic浏览器**:作为互联网历史上首个广泛使用和支持显示图片的浏览器,Mosaic在1993年的出现标志着图形界面时代的开始,它对于互联网的发展起到了关键作用。 - **Netscape ...

    WEB前台技术_3_JavaScript.pdf

    本资料详细介绍了JavaScript的基础知识和技术要点,适合初学者快速入门并逐步深入学习。JavaScript作为Web开发中不可或缺的一部分,对于提升网站交互性和用户体验具有重要意义。通过本课程的学习,学员能够掌握...

    John_Wiley_&_Sons_-_Making_Use_of_JavaScript.pdf

    ### JavaScript基础知识及应用详解 #### 一、JavaScript概述与历史 **标题与描述解析:** 本书《Making Use of JavaScript》由John Wiley & Sons出版社出版,旨在深入介绍JavaScript的基础知识及其在现代Web开发...

    Javascript教程--从入门到精通【完整版】

    1. **JavaScript的起源与用途** JavaScript最初由Netscape公司的Brendan Eich在1995年设计,旨在为Web页面添加交互性。它的出现是为了弥补HTML静态页面的不足,通过JavaScript,开发者能够创建响应用户操作的动态...

Global site tag (gtag.js) - Google Analytics