JavaScript提升系列(二):JavaScript简介

一、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)
image.png

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),提供与浏览器交互的方法和接口。

感谢阅读,下次再见!

推荐阅读更多精彩内容