JavaScript红宝书自总结,整理知识点(一、简介)

103 阅读2分钟

历史回顾

JavaScript诞生于1995年。当时是处理由服务端语言负责的一些输入验证操作。在JavaScript问世前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,是否输入了无效值。 如今JavaScript的用途早已不再局限于简单的数据验证,而是具备与浏览器窗口及其内容等几乎所有方面交互的能力。今天的 JavaScript 已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包、匿名(lamda, 拉姆达)函数,甚至元编程等特性。

JavaScript 简史

1997 年,以 JavaScript 1.1 为蓝本的建议被提交给了欧洲计算机制造商协会(ECMA,European Computer Manufacturers Association) 。该协会指定 39 号技术委员会(TC39,Technical Committee #39) 负责“标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义” (www.ecma international.org/memento/TC3…) 。TC39 由来自 Netscape、Sun、微软、Borland 及其他关注脚本语言 发展的公司的程序员组成,他们经过数月的努力完成了 ECMA-262——定义一种名为 ECMAScript(发 音为“ek-ma-script” )的新脚本语言的标准。 第二年,ISO/IEC(International Organization for Standardization and International Electrotechnical Commission,国标标准化组织和国际电工委员会) 也采用了 ECMAScript 作为标准 (即 ISO/IEC-16262) 。 自此以后,浏览器开发商就开始致力于将 ECMAScript 作为各自 JavaScript 实现的基础,也在不同程度 上取得了成功。

JavaScript 实现

一个完整的JavaScript这三部分组合:

  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)
ECMAScript

由 ECMA-262 定义的 ECMAScript 与 Web浏览器没有依赖关系。