JS主要包含三个部分:
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)
ECMAScript
ECMAScript是对实现该标准的各方面内容的语言的描述。主要参考ECMA-262标准。
ECMA-262的第一版与JavaScript1.1相同,只不过删除了针对浏览器代码的一些小改动。
ECMA-262第二版主要是为了与ISO/IEC-16262保持严格一直,没有做大改。
ECMA-262第三版是对该标准第一次真正的修改。修改设计字符串处理、错误定义和数值输出。新增了正则表达式、新控制语句、try-catch。这一版标志着ECMAScript成为一门真正的语言。
ECMA-262第四版增加了强类型变量、新语句和新数据结构、真正的类和经典继承,还定义了数据交互新方式。
ECMA-262第五版于2009年发布。新增了JSON对象、继承的方法和高级属性定义。和严格模式。
ECMA-262第六版于2015年6月17日,即ECMAScript 2015。
DOM
DOM把整个页面映射为一个多层节点结构。
BOM
开发人员可用过DOM去控制一些页面以外的地方。如:
1.弹出浏览器窗口
2.移动和缩放浏览器窗口
3.提供浏览器信心的navigator
4.对cookie的支持等
更多请查看 这里