前端面试之DOM年份,DOM好处和坏处,怎么禁用DOM

刚开始面试,被面试官或者面试题问到DOM的年份时,一脸懵,一头雾水,无从答起,今天就来看看这个DOM到底是个什么东西,它有什么好处或者坏处。

DOM是什么

Document Object Model (DOM)是HTML和XML文档的编程接口

DOM的年份(或者叫版本)

DOM标准主要要为:微软DOM与W3C DOM,一般IE实现的是微软DOM,而其它浏览器则不同程度的实际了W3C DOM

DOM Level Zero:事实上从来不存在DOM 0版本,只是人们的戏称。只是在W3C DOM出现之前,不同浏览器(主要是IE与NN)实现的DOM相互排斥,1996年的浏览器大战所产生的DHTML就是所谓的DOM 0,它是脚本程序员的恶梦

DOM Level 1: 包括DOM Core和DOM HTML。前者提供了基于XML的文档结构图。后者添加了一些HTML专用的对象和方法,从而扩展了DOM Core.目前IE在内的大部分桌面浏览器都通过不同方式实现了DOM 1

DOM Level 2: 引入几个新模块:DOM视图,事件,样式,遍历和范围。IE只实现了一部分,火狐浏览器几乎全部实现,除IE之外的浏览器也实现了大部分

DOM Level 3: 引入了以统一的方式载入和保存文档的方法。DOM Core被扩展支持所有的XML1.0的特性。火狐浏览器之类实现了少部分

DOM的好处和坏处:

好处:js调用dom的属性和方法就可以编程控制网页中的各种元素

坏处:DOM操作很耗性能


本文由 w3cmark_前端笔记 版权所有,转载时请注明出处。
注明出处格式:w3cmark (http://www.w3cmark.com/2016/507.html)

分享到:

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
关注w3cmark
微信公众号 w3cmark_com