script 標籤
阿新 • • 發佈:2018-11-22
JavaScript 高階程式設計
今天學習的是 10-18頁內容 <HTML中使用Javacript>
學習方法 是coding + 註釋
注意事項:
屬性 :
1. async : 表示立即下載指令碼,不影響頁面操作;
2. charset: 設定外部引用檔案的字符集;
3. defer 可選表示指令碼可以延遲到頁面載入完成後再執行;
4. type:
text/javascript、application/javascript、application/ecmascript 這個是極大的程度去相容瀏覽器;
5:src
標籤的位置:
傳統的放在link標籤後面 head 標籤裡面 === 這樣會使頁面出現卡白,便是js載入完成後才會去載入dom節點;
優化:
放在body標籤的閉合標籤前面;
延遲指令碼:
這個屬性的用途是表明指令碼在執行時候不會影響頁面的構造。也就是說這個js外部檔案可以讓頁面都解析完畢了在執行
<script type="text/javacript" src="test.js" defer="defer"></script>
非同步指令碼
這個屬性是表明讓瀏覽器立即下載執行,這樣不會保證就是載入完成的順序 是非同步;
<script type="text/javacript" src="test.js" async></script>