JavaScript简介
概述
JavaScript是目前非常流行的一种轻量级的解释型脚本语言,可应用于多种场合,特别是在因特网前端领域更是应用广泛,JavaScript 与HTML、CSS并称为 web 开发者必学的三种语言。
JavaScript是一种动态语言,用户可以在对象实例化后轻松地添加或删除属性。
JavaScript是一种基于原型的语言,没有使用克隆创建类和对象的过程。
发展
JavaScript的前身是Netscape(网景)在1995年开发的LiveScript。
1997年,JavaScript1.1作为一个草案被提交给欧洲计算机制造商协会(ECMA),由其第39技术委员会(TC39)来开展标准化工作,最终形成了ECMA-262标准,该标准定义了名为ECMAScript(读音:ek-ma script)的脚本语言,后来国际标准化组织及国际电工委员会(ISO/IEC)将其采纳为ISO/IEC-16262标准。ECMAScript是与运行环境无关的,它描述了脚本语言的语法、类型、关键字、保留字、运算符、对象。目前有多种语言实现了ECMAScript,JavaScript语言只是其中的一种,其他常用的还有ActionScript等。
组成
JavaScript的完整实现包括以下3个部分:
- 核心:ECMAScript
- 文档对象模型:DOM
- 浏览器对象模型:BOM
DOM是HTML和XML的应用程序接口(API),它将文档规划成由节点曾经构成的树。可以使用DOM API删除、添加、替换节点,动态修改文档内容。
BOM是用于对浏览器窗口进行访问和操作的API。在HTML5标准之前没有关于BOM的标准,每种浏览器都有字节的BOM实现。