摘要:表示要執(zhí)行外部文件的路徑或鏈接。由于規(guī)范要求腳本按照他們出現(xiàn)的先后順序執(zhí)行,因此第一個延遲腳本會優(yōu)先于第二個執(zhí)行,二這兩個腳本會優(yōu)先于事件執(zhí)行。無論使用任何方式,只要不存在和屬性,瀏覽器都會按照元素在頁面中出現(xiàn)的先后順序依次解析。
這以上例子中,雖然我們把
在以上例子中,第二個腳本可能會優(yōu)先于第一個腳本執(zhí)行,也不能不是。因此,如果使用async屬性,確保兩者之后互相不依賴非常重要。指定async屬性的目的是不讓頁面等待兩個腳本的下載與執(zhí)行,而是可以異步的加載頁面的其他內(nèi)容。所以,建議異步腳本不要在加載期間修改DOM,以免出現(xiàn)錯誤。
異步腳本一定會在頁面load事件前執(zhí)行,但可能會在DOMContentLoaded事件觸發(fā)之前或之后執(zhí)行,因此,使用此屬性的人也很少。
直接在頁面內(nèi)部嵌入JavaScript代碼。
在外部引用JavaScript代碼。
特別強調(diào)
包含在"字符串,否則會報錯。
") } //Uncaught SyntaxError: Invalid or unexpected token //頁面只會顯示"")}"字符串
?如果確實要使用""字符串,可以加上轉(zhuǎn)義符""
") }
使用外部引入javascript時,src屬性是必須的。這個屬性值是一個指向外部JavaScript文件的路徑或鏈接。
使用此方式引入JavaScript時,在