为了账号安全,请及时绑定邮箱和手机立即绑定

页面初始化时标签在内存中以什么方式保存

页面初始化时标签在内存中以什么方式保存

aluckdog 2018-11-13 10:12:10
比如html中一个div通过document.getElementById等dom方法得到的是dom对象,那么在通过dom方法得到dom对象之前这个div在内存中保存了什么数据,以什么形式保存在内存中的,能通过dom方法得到dom对象。还是说页面初始化时就对div保存了dom对象。还有,当var dom=document.getElementById(id);得到的dom变量对象无用时就要做释放,dom=null;那么此时释放的是dom对象的内存空间吧。这样只能说明初始化时div保存在内存中的不是dom对象,那么到底是什么形式保存的这个标签的信息数据的。
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

各浏览器内核的实现方式不一样,所以在内存中是怎么存储的也不一样,不过,一般情况下都是以树的形式保存的。而且dom的渲染一般也是和js的控制分离的,所以这个问题需要你针对具体的浏览器来分析,以及正确理解浏览器中渲染引擎和js引擎的原理。

查看完整回答
反对 回复 2018-11-17
  • 2 回答
  • 0 关注
  • 668 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信