JS代碼放在head和body中的區(qū)別分析?
首先要明白的是js是阻塞加載執(zhí)行的,也就是說js在加載的過程中,下面的htmlcss等都會等待js加載完才會加載。
那么問題來了:如果js是一個(gè)2G大小的文件...那么這個(gè)頁面要顯示出來,豈不是要等到天黑..
所以把js放在最下面,可以優(yōu)先加載html和css,先把樣子給用戶看..然后慢慢的加載js文件。
區(qū)別:
放在下面屬于簡單優(yōu)化,能夠更快的加載htmlcss。
至于你說的放在h
JS命令用法?
使用ltscriptgt標(biāo)簽在HTML網(wǎng)頁中,Javascript代碼。注意,ltscriptgt標(biāo)簽要成對出現(xiàn),并把Javascript代碼寫在ltscriptgtlt/scriptgt之間。ltscripttype=#34text/javascript#34gt表示在ltscriptgtlt/scriptgt之間的是文本類型(text),javascript是為了告訴瀏覽器里面的文本是屬于Javascript語言。
二、引用JS外部文件:
標(biāo)簽在HTML文件中添加Javascript代碼,HTML文件和JS代碼可以分開,HTML文件和JS代碼分開,并單獨(dú)創(chuàng)建一個(gè)Javascript文件(簡稱JS文件),其文件后綴通常為.js,然后將JS代碼直接寫在JS文件中。
三、JS在頁面中的位置:
將Javascript代碼放在html文件中任何位置,javascript作為一種腳本語言可以放在html頁面中任何位置,但是瀏覽器解釋html時(shí)是按先后順序的,所以前面的script就先被執(zhí)行。比如進(jìn)行頁面顯示初始化的js必須放在head里面,因?yàn)槌跏蓟家筇崆斑M(jìn)行(如給頁面body設(shè)置css等);而如果是通過事件調(diào)用執(zhí)行的function那么對位置沒什么要求的。
四、Javascript-注釋很重要
注釋的作用是提高代碼的可讀性,注釋分為兩種:
單行注釋,在注釋內(nèi)容前加符號“//”。多行注釋以“/”開始,以“/”結(jié)束。
五、看定義變量使用關(guān)鍵字var,語法如下:
var變量名
變量名可以任意取名,但要遵循命名規(guī)則:
1.變量必須使用字母、下劃線(_)或者美元符($)開始。
2.然后可以使用任意多個(gè)英文字母、數(shù)字、下劃線(_)或者美元符($)組成。
3.不能使用Javascript關(guān)鍵詞與Javascript保留字。
注意:
1.在JS中區(qū)分大小寫,如變量mychar與myChar是不一樣的,表示是兩個(gè)變量。
2.變量雖然也可以不聲明,直接使用,但不規(guī)范,需要先聲明,后使用。
六、什么是函數(shù)
函數(shù)是完成某一個(gè)特定功能的一組語句。基本語法如下:
function函數(shù)名(){
函數(shù)代碼;
}
說明:
1.function定義函數(shù)的關(guān)鍵字。
2.#34函數(shù)名#34你為函數(shù)取的名字。
3.#34函數(shù)代碼#34替換為完成特定功能的代碼。
函數(shù)調(diào)用:
函數(shù)定義好后,是不能自動執(zhí)行的,所以需調(diào)用它,只需直接在需要的位置寫函數(shù)就ok了,
七、Javascript輸出內(nèi)容:使用document.write()
八、Javascript-alert消息對話框,alert彈出消息對話框(包含一個(gè)確定按鈕)。
九javascript--確認(rèn)(/confirm/i消息對話框)