本章内容
 JavaScript 历史回顾
 JavaScript 是什么
 JavaScript 与 ECMAScript 的关系
 JavaScript 的不同版

  1. 1995 年,JavaScript 问世。当时,它的主要用途是代替 Perl 等服务器端语言处理输入验证
  1. 核心(ECMAScript)
  2. 文档对象模型(DOM)
  3. 浏览器对象模型(BOM)

1 JavaScript 实现

1-1 ECMAScript

  1. ECMAScript,即 ECMA-262 定义的语言,并不局限于 Web 浏览器。事实上,这门语言没有输入和
  2. 输出之类的方法。ECMA-262 将这门语言作为一个基准来定义,以便在它之上再构建更稳健的脚本语言。
  1. ECMA-262 定义了什么
  2. 语法
  3. 类型
  4. 语句
  5. 关键字
  6. 保留字
  7. 操作符
  8. 全局对象

1-2 DOM

  1. 文档对象模型(DOM,Document Object Model)是一个应用编程接口(API),用于在 HTML 中使
  2. 用扩展的 XML。DOM 将整个页面抽象为一组分层节点
  3. DOM 通过创建表示文档的树,让开发者可以随心所欲地控制网页的内容和结构。使用 DOM API,
  4. 可以轻松地删除、添加、替换、修改节点。

1-3 BOM

  1. IE3 和 Netscape Navigator 3 提供了浏览器对象模型(BOM) API,用于支持访问和操作浏览器的窗
  2. 口。使用 BOM,开发者可以操控浏览器显示页面之外的部分。
  1. BOM 主要针对浏览器窗口和子窗口(frame),不过人们通常会把任何特定于浏览器的
  2. 扩展都归在 BOM 的范畴内。比如,下面就是这样一些扩展:
  3.  弹出新浏览器窗口的能力;
  4.  移动、缩放和关闭浏览器窗口的能力;
  5.  navigator 对象,提供关于浏览器的详尽信息;
  6.  location 对象,提供浏览器加载页面的详尽信息;
  7.  screen 对象,提供关于用户屏幕分辨率的详尽信息;
  8.  performance 对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;
  9.  对 cookie 的支持;
  10.  其他自定义对象,如 XMLHttpRequest 和 IE 的 ActiveXObject