一、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是文档对象模型,前者是对浏览器本身进行操作,而后者是对浏览器(可看成容器)内的内容进行操作