JavaScript之组成
完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型(DOM, document object model),浏览器对象模型(BOM, browser object model)。

包含且不限于语法、变量、关键字、保留字、值、原始类型、引用类型运算、对象、继承、函数。
包含且不限于获取、添加、修改、删除HTML元素,属于W3C规范。
包含且不限于滚动条、窗口宽高、事件、冒泡/捕获,没有规范,每家浏览器厂商各有细微的不同,可以写兼容性代码来兼容差异。