本系列博客主要记录学习《Javascript高级程序设计(第三版)》过程中的笔记。
一个完整的Web端Javascript实现应该有三个主要部分组成:语言核心ECMAScript,文档对象模型DOM(Document Object Model)和浏览器对象模型BOM(Browser Object Model)。
ECMAScript(以下简称ES)与Web浏览器并无卵依赖关系,它只是这门语言的基础定义,Web浏览器只是ES实现的宿主环境之一。ES规定了这门语言的以下组成部分:语法,类型,语句,关键字,保留字,操作符和对象。
DOM是针对xml但是经过扩展用于HTML的应用程序编程接口(API),DOM将整个页面映射成为一个树状的节点结构,并提供API由开发人员对DOM节点轻松完成增删改查操作。注意,DOM并非针对Javascript的,很多其他语言也实现了DOM。
BOM主要用于操作与浏览器相关的属性和方法。BOM作为Javascript实现的一部分,但是目前没有相关的标准,很多浏览器都有各自的实现。HTML5有望使BOM朝着兼容性越来越高的方向发展。(HTML5大法好!)
新闻热点
疑难解答