啥是DOM,啥是DOM编程?
通俗的讲,DOM编程就是用JS操作HTML或CSS, 但是HTML仅仅是个描述网页的纯文本文件, 本身没功能,仅仅起到描述作用,所以浏览器会先读HTML, 把它解析为JS可以理解的对象,JS操作的仅仅是解析后的HTML对象, 这些对象就统称为DOM(Document Object Model 文档对象模型)。
在web开发中Object分为三类:
- 自定义对象 用户(也就是我们)定义的对象,如:
var whh = { age: 18 }
- 原生对象(JS语言开箱自带的对象)
如:
Number
、Array
、Date
、Regex
、Math
。 - 接口对象,即浏览器提供给我们的接口,
我们可以利用浏览器自有的功能(暴露出来的接口)进行开发。这些功能本身不属于JS,也就是说这些功能在原生JS中是不存在的,JS仅仅是作为一门纯粹的编程语言来调用它。DOM是积木,JS是胶水。如:
window
、document
。 接口对象是宿主决定的,如果我们的JS的运行环境不在浏览器中,那么很可能完全没有window
对象。
有了DOM接口,我们就可以充分利用JS的强大功能为网页添加、删除、修改任何一个细节 (๑•̀ㅂ•́)و✧
登录后评论