js如何操作DOM?

浏览器有html源码渲染的功能,把html源码在内存里形成一个DOM对象,也有一个javascript的解释器/执行器/引擎,我们在html里写一个js代码,js代码被引擎所执行,而执行的结果,就是对DOM的操作,而对DOM操作的结果,就是我们常看到的特效,比如图片漂浮、文字变色。

1、javascript语言本身的语法

2、DOM对象

3、BOM模型即browser浏览器模型

浏览器是“宿主”。但js的宿主不限于浏览器,也可能是服务器端,如比较流行的服务器端js框架