第 2 章,了解 JavaScript 如何與 HTML 結(jié)合來(lái)創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),主要介紹在網(wǎng)頁(yè)中嵌入 JavaScript 的不同方式,還有 JavaScript 的內(nèi)容類(lèi)型及其與<script>元素的關(guān)系。
?
script? 的 defer? 屬性 :?
1.defer只對(duì)外部文件有效
2.立即下載,但是要網(wǎng)頁(yè)解析完,再執(zhí)行;??
3.多個(gè)script文件加defer,按從上到下執(zhí)行
4.場(chǎng)景 :?
如果文件存在依賴(lài)關(guān)系就用defer [這個(gè)可以提高性能的]
比如:jquery.js和juquey.tab.js,那么就要先加載jquery.js后,juquey.tab.js才可以運(yùn)行;所以這里可以用defer
?
script? 的 async? 屬性 : (不推薦)
1.async只對(duì)外部文件有效
2.立即下載,只要js下載完了就執(zhí)行js,然后再執(zhí)行html;
3.多個(gè)script文件加async,沒(méi)有順序可言,誰(shuí)先加載完畢了誰(shuí)先執(zhí)行
4.場(chǎng)景
有一些特殊的js文件其中代碼是特別重要的可以async提前加載
?
本文摘自 :https://www.cnblogs.com/