浅谈前端js面试--运行环境(页面加载)

2017-07-22  本文已影响0人  挨踢的菜鸟
知识点

页面加载

image.png
为何要把css放在head中?

好处是浏览器加载完css样式后直接知道规则,如上例子加载到div时就知道div的高度和宽度了,假设将css样式放在div后面,在页面渲染时,先执行div的默认样式,突然又会执行新的样式,出现跳动和卡动现象,用户体验极差,性能极差,本来一次能做的事情却做了两次。

image.png

为何要把js放在body最下边?
js不会阻止body里面dom结构渲染,不会发生阻塞,让页面更快的出来,同时script能拿到所有标签。

image.png

第9行图片是异步请求的,图片标签先加载,即使src资源很大也不会阻止所有DOM渲染。此时img标签已经可用了。

image.png
上一篇 下一篇

猜你喜欢

热点阅读