啥是DOM,啥是DOM编程?

通俗的讲,DOM编程就是用JS操作HTML, 但是HTML仅仅是个描述网页的纯文本文件, 本身没功能,仅仅起到描述作用,所以浏览器会先读HTML, 把它解析为JS可以理解的对象,JS操作的仅仅是解析后的HTML对象, 这些对象就统称为DOMDocument Object Model)。

在web开发中Object分为三类:

  • 自定义对象 用户(也就是我们)定义的对象,如:
    var whh = { age: 18 }
  • 原生对象(JS语言开箱自带的对象) 如:NumberArrayDateRegexMath
  • 接口对象,即浏览器提供给我们的接口, 我们可以利用浏览器自有的功能(暴露出来的接口)进行开发。这些功能本身不属于JS,也就是说这些功能在原生JS中是不存在的,JS仅仅是作为一门纯粹的编程语言来调用它。DOM是积木,JS是胶水。如:windowdocument。 接口对象是宿主决定的,如果我们的JS的运行环境不在浏览器中,那么很可能完全没有window对象。

有了DOM接口,我们就可以充分利用JS的强大功能为网页添加、删除、修改任何一个细节 (๑•̀ㅂ•́)و✧

登录后评论