1简介
诞生原因
诞生于1995年,主要目的是处理以前由服务端负责的一些输入验证操作。
1.1简史
1995年2月:LiveScript->JaveScript
1997年:ECMAScript
1.2JavaScript实现
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
1.2.1ECMAScript
规定内容
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
版本
- 第一版:JavaScript1.1
- 第二版:与ISO/IEC-262保持严格一致
- 第三版:修改内容设计字符串处理、错误定义和数值输出;新增对正则表达式、新控制语句、try-catch异常处理的支持,并围绕标准的国际化做出了一些小修改
- 第四版:全面检核修订,但改动太大被废弃
- 第五版:ECMAScript3.1
ECMAScript的兼容
- 支持ECMA-262描述的所有“类型、值、对象、属性和函数以及程序句法和语义”
- 支持Unicode字符标准
- 添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”
- 支持ECMA-262没有定义的“程序和正则表达式语法”