第一章 JavaScript简介

JavaScript的实现主要有三部分组成:
核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)
ECMAScript定义的只是对于一个标准的描述,JavaScript实现了ECMAScript,Adobe ActionScript也实现了ECMAScript。
DOM的针对XML但经过扩展用于HTML的应用程序编程接口(API)。
DOM包括DOM1和DOM2,DOM1包括DOM核心和DOM HTML。其中DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。DOM2扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS的支持。DOM1级中的DOM核心也经过扩展开始支持XML命名空间。
DOM2引入的新模块

DOM视图(DOM views):定义了跟踪不同文档(例如,应用CSS之前和之后的文档)视图的接口
DOM事件(DOM Events):定义了事件和事件处理的接口
DOM样式(DOM Style):定义了基于CSS为元素应用样式的接口
DOM遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口
DOM3进一步扩展了DOM,引入了以统一方式加载和保存文档的方法——在DOM架子啊和保存模块中定义;新增了验证文档的方法——在DOM验证模块中定义。

总结:
JavaScript是一种专为与网页交互而设计的脚本语言:
ECMAScript,由ECMA-262定义,提供核心语言功能
DOM 提供访问和操作网页内容的方法和接口
BOM提供与浏览器交互的方法和接口

原文地址:https://www.cnblogs.com/frontor/p/4720801.html