Javascript之BOM与DOM讲解

117 阅读1分钟

一、Javascript组成

JavaScript的实现包括以下3个部分:

javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异,IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaScript 实例化 ActiveX 对象

 ECMAScript(核心)                   描述了JS的语法和基本对象。
 文档对象模型 (DOM)                  处理网页内容的方法和接口
 浏览器对象模型(BOM)                 与浏览器交互的方法和接口
 

二. DOM, DOCUMENT, BOM, WINDOW 区别

  • DOM 是为了操作文档出现的 API,document 是其的一个对象;
  • BOM 是为了操作浏览器出现的 API,window 是其的一个对象。 BOM是浏览器对象模型, DOM是文档对象模型,前者是对浏览器本身进行操作,而后者是对浏览器(可看成容器)内的内容进行操作