- html 靜態(tài)
<script>
引入
<script src="js/index.js" type="text/javascript"></script>
- js 動(dòng)態(tài)插入
<script>
var scriptElement=document.createElement("script");
scriptElement.src="js/test.js";
(document.getElementsByTagName("head")[0] || document.body).appendChild(scriptElement);
-
<script defer>
: 異步加載悼枢,元素解析完成后執(zhí)行
- 延遲腳本
defer
屬性
-
defer
:可選知染。表示腳本可以延遲到文檔完全被解析之后再執(zhí)行。只對(duì)外部腳本文件有效雁佳。 相當(dāng)于告訴瀏覽器立即下載缸废,但延遲執(zhí)行
-
<script async>
: 異步加載,但執(zhí)行時(shí)會(huì)阻塞元素渲染
- 與
defer
類似咱扣,async
只適用于外部腳本文件,并告訴瀏覽器立即下載腳本涵防,但不應(yīng)妨礙頁面的其他操作闹伪,比如下載其他資源或等待加載其他腳本。