通常我们所说的JavaScript主要包含了三个部分。
1.ECMAScript,由ECMA-262所规范,指明了JavaScript的基本语法和结构,由ECMA制定并发布其规范。
2.DOM,即Document Object Model(文档对象模型),提供了JavaScript和页面文件Html和CSS等的交互接口,包括对鼠标等事件的响应等,由W3C制定并发布其标准。
3.BOM,即Browser Object Model(浏览器对象模型),提供了JavaScript和浏览器交互的接口,如打开新窗口,历史记录等,该模型并没有一个组织来统一制定规范,因此不同浏览器间常常存在有差异,但也有不少共通点。