JavaScript与DOM的关系

浏览器有渲染html代码的功能,把html源码在内存里形成一个DOM对象,就是文档对象
浏览器内部有一个JS解释器/执行器/引擎。相当于动力,如果关闭将没有JS特效渲染
在html里写一个js代码,代码被引擎所执行,执行的结果就是对DOM的操作

学习JavaScript要分清3个东西

1.JavaScript语法本身(这个不会可以查相关参考手册)  
2.DOM对象(把body,div,p等节点树看成一个对象,这个不会可以查w3c手册)
3.BOM对象(把浏览器的地址栏,历史记录,DOM等装在一个对象)
浏览器是“宿主”,但js的宿主不限于浏览器,也可能是服务器端,比如服务器端js框架:node.js