1)js放在head里面烈疚,會堵塞DOM的生成。使用就無法獲取通過選擇器獲取DOM元素進(jìn)行操作聪轿。
2) 代瀏覽器除了dom解析完成之后渲染外爷肝,為了提高用戶體驗(yàn),會有個(gè)first paint陆错。部分內(nèi)容將被解析并顯示灯抛,也就是瀏覽器能夠渲染不完整的dom。(如果js放在head里面音瓷,就不會出現(xiàn)DOM对嚼,所以無法提前渲染,而且提前渲染的前提是發(fā)送請求绳慎,同步的JS只會卡死GUI渲染纵竖,就算發(fā)生了 paint ,也不會渲染到界面上)
發(fā)送請求杏愤,瀏覽器會等待加載完畢