1.什么是JavaScript
1.1 简短的历史回顾
出现背景:当时,验证简单的表单,需要大量与服务器的往返通信成为用户的痛点。
出现时间:1997 年,JavaScript 1.1 作为提案被提交给欧洲计算机制造商协会(Ecma)。
1.2 JavaScript 实现
1.2.1 ECMAScript
1.ECMAScript 版本
2. ECMAScript 符合性是什么意思(不是很理解)
ECMA-262 阐述了什么是 ECMAScript 符合性。要成为 ECMAScript 实现,必须满足下列条件:
支持 ECMA-262 中描述的所有“类型、值、对象、属性、函数,以及程序语法与语义”;
支持 Unicode 字符标准。此外,符合性实现还可以满足下列要求。
增加 ECMA-262 中未提及的“额外的类型、值、对象、属性和函数”。ECMA-262 所说的这些额外内容主要指规范中未给出的新对象或对象的新属性。
支持 ECMA-262 中没有定义的“程序和正则表达式语法”(意思是允许修改和扩展内置的正则表达式特性)。
以上条件为实现开发者基于 ECMAScript 开发语言提供了极大的权限和灵活度,也是其广受欢迎的原因之一。
3. 浏览器对 ECMAScript 的支持
略
1.2.2 DOM
提供与网页内容交互的方法和接口
1.2.3 BOM
提供与浏览器交互的方法和接口