JavaScript高级程序设计(第3版)

Nicholas C.Zakas

第1章 JavaScript简介

  • 要想全面理解和掌握JavaScript,关键在于弄清楚它的本质、历史和局限性。

1.2 JavaScript实现

  • 一个完整的JavaScript实现应该由下列三个不同的部分组成(见图1-1)。❏ 核心(ECMAScript)❏ 文档对象模型(DOM)❏ 浏览器对象模型(BOM)
  • 文档对象模型(DOM, Document Object Model)是针对XML但经过扩展用于HTML的应用程序编程接口(API, Application Programming Interface)。
  • DOM1级由两个模块组成:DOM核心(DOM Core)和DOM HTML。
  • DOM2级在原来DOM的基础上又扩充了(DHTML一直都支持的)鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS(Cascading Style Sheets,层叠样式表)的支持。

1.4 小结

  • ❏ ECMAScript,由ECMA-262定义,提供核心语言功能;❏ 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;❏ 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

2.1 标签之间再包含额外的JavaScript代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。
  • 无论如何包含代码,只要不存在defer和async属性,浏览器都会按照