JavaScript是一种专门为网页交互而设计的脚本语言,主要由三个不同的部分组成。
由ECMA-262 定义,提供核心语言功能
DOM 是针对于XML和已经扩展用于HTML的应用程序,DOM把整个页面映射为一个多层节点结构,这些节点又包含不同类型的数据,通过DOM的创建,我们可以获得页面的控制权,删除、添加、替换任何节点。
由DOM核心和DOM HTML组成, DOM核心规定如何映射基于XML的文档结构,DOM HTML 则在DOM核心的基础上加以扩展,添加针对HTML的对象和方法。
DOM2在DOM1的基础上增加了 DOM视图、事件、样式、遍历和范围等功能
DOM3在DOM2的基础上进一步的引入了统一方式加载和文档保存的方法
BOM 只处理浏览器窗口和框架,提供浏览器交互和方法,以及如下功能:
本文章为《重学js系列》的第一章,后续还为大家带来js基础的更多文章。