1 瀏覽器解釋html文件中的所有內(nèi)容是從上到下加載的餐禁!瀏覽器解釋html文件中的所有內(nèi)容是從上到下加載的突照!瀏覽器解釋html文件中的所有內(nèi)容是從上到下加載的!重要的事情說三遍。
1.1 ? 找到CSS和JS的正確位置? 所以我們寫文件的時(shí)候副砍,要把CSS樣式寫在head中, 如果放底部的話角骤,頁面結(jié)構(gòu)出來了心剥,css還沒開始渲染。然而js文件卻應(yīng)該盡量放在下面蝉揍,除了少量輕量級(jí)畦娄、并且非常重要的js可以放在上面以外,剩下的都應(yīng)該寫在body底部或body下面熙卡,尤其是大一些的js文件,最好也在最后引入滑燃。
1.2 ??加載順序? 現(xiàn)在就來說說dom的加載順序颓鲜,其實(shí)dom的加載真的就是從上到下啊,都打好冒號(hào)敲好回車了竟然還是覺得寫成一段話比較明白蚊丐。瀏覽器解釋文件會(huì)從上到下順序解釋艳吠,遇到樣式就把樣式加載到內(nèi)存,遇到標(biāo)簽就加載標(biāo)簽,遇到j(luò)s就加載js黍匾,遇到文件就先下載文件呛梆,然后加載里面的內(nèi)容,加完完內(nèi)容之后就回到原ng頁面接著解釋纹腌。滞磺。。就是醬紫击困。阅茶。。
1.3 頁面的加載順序是從上至下的脸哀。
$(function(){...})是在頁面JS加載完之后才會(huì)加載。 類似于body標(biāo)簽的onload事件白筹。
所以一般外部引入js寫在最上面谅摄。 頁面里面的JS寫在最下面。
有了上面這些基礎(chǔ)顽照,就算遇到異步加載等復(fù)雜的問題闽寡,其實(shí)也是由最基本的原因引起的,遇到問題不要慌植影,一點(diǎn)點(diǎn)的尋找原因涎永,計(jì)算機(jī)很單純鹿响,你說1它不會(huì)做2谷饿,總之它不對(duì),一定不是它的錯(cuò)~~~
2 延時(shí)加載方法
? 2.1 setTimeout(function ( ) { ??},200)在function寫需要延時(shí)加載的東西 ?200指的是毫秒博投。