完成了若干个基于WEB的项目, 也了解了从前端的js,css,html到后端python/php等, 二者如何交互, 最终浏览器如何执行, 这些在心里也已经很明确了....具体分析
首先我们来看一个示例的html页面,如下:
html>
</script..., 相应的样式也会应用到DOM上
onload或者jquery的$(document).ready()是在DOM下载完成后执行
在实际的浏览器中, 一般遇到标签会自动block住其它线程的下载...Firefox
有如下特征:
首先下载html
html下载完成后, 从上到下依次下载外部文件(js, css,img)
js会block其它外部文件的下载
其它文件会并行下载
chrome
有如下特征...js先完成下载,也不会影响到整体的从上到下的执行顺序,浏览器会维护这种顺序的关系, chrome的这种方式也是未来浏览器的一种趋势, 而这也是为什么chrome能够更快的原因之一.