一、JavaScript简史
- JavaScript诞生于1995年,最早的用于客户端基本的数据验证。
- Netscape公司在1995年12月发布了LiveScript,为了蹭热度,改名叫JavaScript,这就是JavaScript的第一个版本,JavaScript 1.0。
- JavaScript1.0成功之后,Netscape随即又发布了JavaScript1.1。
- 不久后,微软在IE3中加入了名为JScript的JavaScript实现。
- 市场上存在的三种不同的JavaScript版本,使得JavaScript的标准化提上了日程。
- 1997年,以JavaScript为蓝本的建议,被提交给欧洲计算机制造协会(ECMA),由该协会的39号技术委员(TC39)会负责此事,数月后,他们完成了ECMA-262,定义了一种名为ECMAScript的新脚本语言的标准。
- 第二年,ISO/IEC 也采用了ECMAScript组为标准,自此以后,浏览器的开发商开始致力于将ECMAScript作为各自实现JavaScript的基础。
二、JavaScript实现
一个完整的JavaScript实现由以下三个不同部分组成:
- 核心(ECMAScript)
- 文档对象模型(DOM)
- 浏览器对象模型(BOM)
ECMAScript
ECMA-262规定了以下部分:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象
ECMAScript就是对ECMA-262标准实现的程序语言。
文档对象模型(DOM)
DOM,是表示和操作HTML和XML文档内容的基础API,通过DOM提供的API,开发人员可以轻松自如的删除、添加、替换或修改任何节点。
比如,常见的API有:document.getElementById()
、document.querySelector()
等。
浏览器对象模型(BOM)
BOM,理论上来说只处理浏览器窗口和框架,但人们也习惯把以下扩展算作BOM的一部分:
- 弹出新浏览器窗口。
- 移动,缩放和关闭浏览器窗口。
- 提供浏览器详细信息的navigator对象。
- 提供浏览器所加载页面详细信息的location对象。
- 提供用户显示器分辨率详细信息的screen对象。
- 对cookies的支持。
- 像XMLHttpRequest和IE中ActiveXObject这样的自定义对象。
三、总结
JavaScript是一种专门为网页交互而设计的脚本语言,由以下三个不同部分组成:
- ECMAScript,由ECMA262定义,提供核心语言功能。
- 文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
- 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
感谢阅读,下次再见!
网友评论