为什么删除了实例还要删dom?
登陆购买课程后可参与讨论,去登陆吧
同学你好,示例代码中为什么要删除DOM?引用视频中老师讲过的一句话,维持数组的轻量,这个意思是说,不要有过多的数据在数组中一直存在,还有就是在页面上DOM元素上也不要有过多的元素存在,如果不删除的话,页面程序会变得异常的卡顿,这个效果目前仅在空网页上跑,如果以后页面中模块多了,那么浏览器引擎是带不动的。
祝学习愉快~
问题1:为什么当小球透明时不把创建的这些对象实例都删掉呢,不也占内存吗?
问题2:即使删除了实例,dom元素还是存在的吧,因为实例this.dom里保存的是dom元素对象的地址而不是对象数据本身,是这样吗?
还有dom元素不就是div吗,html结构里div多对程序有影响吗?
同学你好,分析如下:
代码中使用判断的方式将当前透明度小于0时小球实例删除掉了,参考如下:
当使用splice方法删除数组的元素时,只删掉当前的自己,会改变原来的数组。
删除完实例小球之后,在body上删掉了自己的dom,此时真正删除了。
同学可以再重新看一下代码。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
前端技术快速更迭,人才紧缺。带你从0基础开始,成为Web全栈工程师,转行就业更顺畅。
92 2
44 2
74 4
30 1
32 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星