掃碼下載編程獅APP
首先嘛,有部分資料上說按照慣例是要把丟在中,但是這樣做就意味著網(wǎng)頁內(nèi)容必須等待所有的Javascript代碼下載、解析、執(zhí)行完畢后才能開始呈現(xiàn),這樣會導(dǎo)致網(wǎng)頁打開延遲不利于用戶體驗,所以一般的做法是降丟在最底部。如圖
HTML4.0.1(IE6這渣也能支持)中定義了一個屬性 defer 。定義了這個屬性腳本就會在整個頁面都載入后再執(zhí)行,這樣就不會造成 網(wǎng)頁打開延遲。
不信可以試試呦~ 嘿嘿嘿
根據(jù)js的作用要放在不同的放置
(1)放在頭部的
比如一些函數(shù)庫,例如常見的JQ庫<script type="javascript" src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
(2)放在底部的 例如某些需要文檔加載完成才開始執(zhí)行的,document.getElementById();等
引用的一般在頭部 在內(nèi)部寫的一般都是放在尾部
受教了
論用戶體驗和性能來說,一般放底部最好了,HTML從上到下加載,一旦你這個加載完成不了,其余的全空著,如果出來不了全部的頁面,部分的效果有用嗎? 養(yǎng)成這個習(xí)慣,放在最底部。
引入的放在頂部,本頁面放在底部
<html> <head> <script src="js/jquery.js"></script> </head> <body> <div></div> <script> function test(){ } </script> </body> </html>
引入的放在頂部,本頁面放在body下面。。。
這個要看個人的開發(fā)經(jīng)驗、開發(fā)功底,開發(fā)習(xí)慣。如果你能保證自己的js能正常運(yùn)行,放在前面也可以,如果js文件比較大,需要較長的加載或這下載時間(考慮到上帝體驗),建議把js分割,放在合適的位置。如果不考慮加載等待或首次訪問響應(yīng)效率問題,可以考慮放在頁面的最后。
性能上放末尾.但是習(xí)慣上放頭部~
放在前 性能上有提高 提高很多的。
引用的一般在頭部
自己寫的一般都是放在尾部
陳的回答長知識了 不過我看到有直接在input text文本輸入框下面直接嵌入的(教程剛開始看http://o2fo.com/tryrun/showhtml/tryjs_intro_validate 這個例子) 反正優(yōu)先考慮體驗的同時 方便自己最好我感覺
put it on last;
由于jS是順序執(zhí)行,有些程序的script放在開頭容易報錯,因為某些命名沒有檢索到就被執(zhí)行,這種情況一般放在結(jié)尾(性能比較好)。
習(xí)慣性放頭部,body里也可以放。
這個領(lǐng)域不太懂!! 還是坐等大佬吧...
有同樣等問題咋解決,只能慢慢等大神啦.留名留名。。
根據(jù)js的作用要放在不同的放置(1)放在頭部的比如一些函數(shù)庫,例如常見的JQ庫](http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js%2522%253E%253C/script%253E);(2)放在底部的 例如某些需要文檔加載完成才開始執(zhí)行的,document.getElementById();等
只知道angularjs文件最好在頭部引用,jquery文件最好在尾部引用,這東西要看庫而定,但是一般都是放在尾部吧,而且要先引用后加js語句
下載App
關(guān)注公眾號
Copyright©2023 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
聯(lián)系方式:
掃描二維碼
下載編程獅App
掃碼關(guān)注 領(lǐng)資料包