DOM

      看了一些文章说,为什么程序员要写技术博客。当时我也在心里中反思,究竟这一年我干了什么,学了前端一年了,但是好像收获很少似的。所以我也想写一些博客,不管好与不好,最少在以后可以看下当时自己写下的东西,也是一种回忆的存在方式吧。但是要去整理真的好难呀,自己又懒,最主要的是每次查找资料的时候,总是觉得自己写的没他们那么好,所以每次都要受到那些资料的束缚,好像不能用自己的语言写出来似的。

    好像前面的话有点是废话,但是每本书前面都是有序言的呀,刚才那个就算是序言吧。如果你们能回答下面的问题的话,我觉得我这篇博文对你已经没有什么效果了,你可以直接pass了。

  1. DOM 属于javascript?

  2. DOM是什么?

  3. DOM跟BOM的关系?

  4. DOM有什么作用?

    每次看有关javascript的书籍的时候,都是有有关javascript DOM方面,都让我觉得DOM其实觉得javascript的一部分,而且是很重要的一部分了,但是自从我查了一些资料,看看有关DOM的定义的时候,我才觉得我之前的了解是错的。那好,那DOM究竟是什么呢?DOM是HTML文档树形结构的映射并存储到内存里。每当一个网页加载一个网页的时候,渲染引擎都是会把HTML页面加载成一棵DOM Tree,然后我们可以就可以动态操作HTML。

    有时候我们还有看见一个BOM,那这个又是什么?每次当我们打开一个浏览器的时候,浏览器就会创建一个对象是window,然后当我们去加载一个网页的时候浏览器会在window对象增加一个对文档的引用document,比如我们常用的document.getElementById的时候,是直接写的,但是真正应该是这样window.document.getElementById。所以BOM与DOM应该是包含关系的。最后就是DOM有什么作用呢?DOM是我们实现对HTML页面增删查改的一个接口。DOM让我们的Javascript能够跟网页打交道和“谈话”。javascript能借DOM这个工具还对HTML页面进行攻击和侵犯。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值