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