不清楚,不明白, 所以也就不知道我写的js究竟何时执行的, 也就不知道为什么很多高性能的建议是要将js置于一个 html底端的之前.
如果你也不是很明确,请来和我一起学习吧....而所谓的direct code(不处于函数或者对象中的代码),则会从上到下顺序执行
当css文件下载完成时, 相应的样式也会应用到DOM上
onload或者jquery的$(document).ready...()是在DOM下载完成后执行
在实际的浏览器中, 一般遇到标签会自动block住其它线程的下载, 如firefox, 这也是为什么 在web开发中常常推荐将标签置于将标签置于之前, 这样可以在大多数情况下都得到较好的性能....Firefox
有如下特征:
首先下载html
html下载完成后, 从上到下依次下载外部文件(js, css,img)
js会block其它外部文件的下载
其它文件会并行下载
chrome
有如下特征