- 浏览: 1229345 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
[编辑] 历史
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实现添加了与文档对象模型的接口,可以通过脚本改变网页的内容、结构和样式。
基于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 |
微软.NET(ASP.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。
[编辑] 对应版本
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) | 第四版(正在工作中) |
[编辑] 参见
[编辑] 外部链结
- (英文)About ECMAScript
- ECMAScript 4 的参考实现
- Standard ECMA-262 ECMAScript Language Specification 3rd edition (December 1999)
- Standard ECMA-290 ECMAScript Components Specification (June 1999)
- Standard ECMA-327 ECMAScript 3rd Edition Compact Profile (June 2001)
- Standard ECMA-357 ECMAScript for XML (E4X) Specification (June 2004)
- Export Root of the ECMAScript 4 Committee Wiki
在以下链接下载ECMAScript语言规范,以语法是JAVASCRIPT的最基本的规范:
http://www.ecma-international.org/publications/standards/Ecma-262.htm
下一阶段将对此规范进行学习!
发表评论
-
进制转换及JS进制转换
2013-07-09 15:55 1144八进制:0,1,2,3,4,5,6,7 十六进制:0,1 ... -
javascript标签的id属性
2012-12-25 23:18 1132转:http://countme.iteye.com/blog ... -
判断JS键盘事件
2010-01-21 11:12 1792<STYLE TYPE="text/css&q ... -
JAVASCRIPT基础学习篇(10)附2-URL编码转换,escape() encodeURI() encodeURIComponent()
2008-12-16 13:58 1017escape()方法: 采用ISOLatin字符集对指定的 ... -
JAVASCRIPT基础学习篇(10)附1-escape,encodeURI,encodeURIComponent函数比较
2008-12-16 13:59 938http://edu.136z.com/Web/38376.h ... -
JS基础学习篇----JS控制checkbox全选、取消全选、删除功能
2008-12-19 10:22 2058前面讨论了JS控制checkbox,及对document.al ... -
JS基础学习篇----Javascript keycode大全
2008-12-23 14:11 1341keycode 8 = BackSpace BackSpace ... -
JAVASCTIPT调试工具集
2009-02-18 23:24 10781.Firefox + Venkman : http://w ... -
Javascript 学习提高JAVASCRIPT的两本好书
2009-02-19 09:42 1924另有推荐书目:javascript ... -
Javascript JavaScript判断浏览器类型及版本
2009-02-19 09:53 1596本文引自:http://www.cnblogs.com/lea ... -
JAVASCRIPT基础学习篇(2)--浏览器发展史
2009-02-20 09:45 891网景(Netscape)是一个 ... -
JAVASCRIPT基础学习篇(3)--ECMAScript Basic:constructor属性
2009-02-20 17:13 872The constructor property is a r ... -
JAVASCRIPT基础学习篇(4)--ECMAScript Basic:prototype属性及通过该属性建立面向对象的JavaScript
2009-02-20 17:45 949JAVASctipt 继承机制的实 ... -
Python
2009-02-21 02:24 2405[编辑] 发展历史 Python的创始人为Guido ... -
JAVASCRIPT基础学习篇(5)--ECMAScript Basic1(EcmaScript 基本类型)
2009-02-23 11:05 976第一章 基本类型 一、The basic concept ... -
JAVASCRIPT基础学习篇(6)--ECMAScript Basic2(EcmaScript 引用类型)
2009-02-23 15:08 868第二章 Reference Types引用类型: 可以使用 ... -
JAVASCRIPT基础学习篇(7)--ECMAScript Basic3(EcmaScript 运算符)
2009-02-24 10:03 1065第三章 运算符 1、The instanceof oper ... -
JAVASCRIPT基础学习篇(8)--ECMAScript Basic4(EcmaScript 表达式)
2009-02-27 14:47 840第四章 表达式 1、The if statement ... -
JAVASCRIPT基础学习篇(9)--ECMAScript Basic5(EcmaScript Function)
2009-02-27 16:52 863第五章 方法 1、The basic syntax ... -
JAVASCRIPT基础学习篇(10)--ECMAScript Basic6(Object Basics)
2009-03-03 09:29 889第六章 对象 The object definitio ...
相关推荐
JavaScript是前端开发的核心语言,这份"前端十年经验 - JavaScript基础知识大纲"涵盖了JavaScript的各个方面,旨在帮助开发者系统地学习和理解其基础知识。以下是大纲中的主要知识点: 1. 变量和数据类型: - 基本...
#### 二、JavaScript起源与简史 - **起源**:JavaScript诞生于1995年,最初是为了网页前端验证而设计的。它可以用来检查用户的输入数据是否符合预设的规则,例如验证用户名长度、密码强度、电子邮件格式等。 - **...
- **标准化**:ECMA-262(ECMAScript)的出现,成为JavaScript的标准化基础,但由于Netscape和微软的延迟,JScript事实上成为JavaScript的事实标准。 4. JavaScript的标准化进程: - 1997年,JavaScript 1.1提交...
- **ECMAScript规范**:随着JavaScript的发展,它逐渐成为一门独立的语言,并形成了自己的语言规范——ECMAScript。这一规范确保了JavaScript在不同平台和浏览器之间的兼容性和一致性。 - **跨平台执行**:起初,...
- **JavaScript是如何创建的**(第3.1节):介绍了JavaScript的起源故事,包括它最初是由Netscape公司的Brendan Eich在10天内开发出来的事实。 - **标准化JavaScript**(第3.2节):讨论了ECMA国际组织如何通过...
1. JavaScript起源: JavaScript由Brendan Eich在1995年为Netscape Navigator浏览器开发,最初名为LiveScript。它的设计目标是为了实现动态网页,即让网页内容能够与用户进行交互。后来,为了搭上Java这趟快车,...
### JavaScript基础知识点详解 #### 一、JavaScript的历史背景与起源 - **网景公司的创新**:1994年,网景公司推出了Navigator0.9版浏览器,这标志着现代网络浏览器时代的开端。然而,该浏览器仅能进行网页浏览,...
JavaScript起源于1995年,由Netscape公司的Brendan Eich开发,起初被命名为LiveScript。随着Netscape与Sun Microsystems的合作,JavaScript的名字得以确定。浏览器战争期间,JavaScript成为了各大浏览器竞争的关键...
本篇学习笔记涵盖了 JavaScript 的基础概念、数据类型、变量处理、基本语法以及一些常用函数和操作方法。这些知识点对于初学者来说是非常重要的基石,掌握它们将有助于进一步深入学习 JavaScript 和 Web 开发。
1. **起源**:JavaScript最初由网景公司(Netscape)的工程师布兰登·艾奇(Brendan Eich)在1995年开发。当时,它的名字叫做LiveScript。 2. **标准化**:为了确保跨平台兼容性,ECMA国际组织将JavaScript标准化,...
总的来说,李立超的JavaScript基础篇教程涵盖了语言的基础知识,包括其历史、特点、基本语法、数据类型、变量和标识符的使用,以及代码编写的位置和方式,是学习JavaScript入门的宝贵资料。通过深入理解和实践这些...
### JavaScript基础入门知识点详解 #### 一、JavaScript的起源与发展 **1.1 JavaScript的背景** - **历史沿革:** - 在互联网早期,Web技术相对单一且缺乏交互性,仅依靠HTML来构建网页。 - Netscape公司为了...
1. **JavaScript历史与概述**:讲解JavaScript的起源,其与Java的关系,以及它在Web开发中的地位和作用。 2. **基础语法**:包括变量声明(var、let、const)、数据类型(原始类型和引用类型)、运算符(算术、比较...
- **标准化**:JavaScript 的标准化工作由 ECMA International 负责,最新的标准版本通常称为 ECMAScript(例如 ECMAScript 2022)。 #### 三、JavaScript 常见应用场景 ##### 1. 表单验证 - **定义**:表单验证...
1. **面向对象**:JavaScript 支持面向对象编程,但其方式与传统的面向对象语言(如 Java 或 C++)有所不同。它使用基于原型的继承机制,这使得代码更加灵活和易于维护。 2. **事件驱动**:JavaScript 是事件驱动的...
此后,ECMAScript成为了JavaScript的基础规范,并被各大浏览器广泛支持。 #### 二、ECMAScript标准的演变 ECMAScript是JavaScript的核心规范,它定义了语言的基本语法和特性。随着技术的发展,ECMAScript也经历了...
#### 一、JavaScript的历史与起源 - **Mosaic浏览器**:作为互联网历史上首个广泛使用和支持显示图片的浏览器,Mosaic在1993年的出现标志着图形界面时代的开始,它对于互联网的发展起到了关键作用。 - **Netscape ...
本资料详细介绍了JavaScript的基础知识和技术要点,适合初学者快速入门并逐步深入学习。JavaScript作为Web开发中不可或缺的一部分,对于提升网站交互性和用户体验具有重要意义。通过本课程的学习,学员能够掌握...
### JavaScript基础知识及应用详解 #### 一、JavaScript概述与历史 **标题与描述解析:** 本书《Making Use of JavaScript》由John Wiley & Sons出版社出版,旨在深入介绍JavaScript的基础知识及其在现代Web开发...
1. **JavaScript的起源与用途** JavaScript最初由Netscape公司的Brendan Eich在1995年设计,旨在为Web页面添加交互性。它的出现是为了弥补HTML静态页面的不足,通过JavaScript,开发者能够创建响应用户操作的动态...