- async
- 可選屬性,表示應(yīng)立即下載腳本蚁趁,但不妨礙頁面的操作裙盾,比如下載其他資源或者等待加載其他腳本。只對外部腳本文件有效他嫡。
- charset
- 可選屬性番官,表示通過src屬性指定的代碼的字符集
- defer
- 可選屬性,表示腳本可以延遲到文檔完全被解析和顯示之后在執(zhí)行钢属,只對外部腳本文件有效
- src
- 可選屬性徘熔,表示包含要執(zhí)行代碼的外部文件
5.type - 默認(rèn)值為
text/javascript
- 關(guān)于解析script
在使用<script>嵌入js代碼時,記住不要再代碼中的任何地方出現(xiàn)“</script>”, 因?yàn)橐坏┏霈F(xiàn)淆党,瀏覽器就會認(rèn)為那是結(jié)束的</script>
例如
function(){
alert("</script>")
}
這種寫法就會導(dǎo)致報(bào)錯
正確的寫法應(yīng)通過“\”轉(zhuǎn)義字符來轉(zhuǎn)義一下
function(){
alert("<\/script>")
}
- <script>位置
放在<body>元素中頁面內(nèi)容的后面酷师,
<!DOCTYPE html>
<html>
<head></head>
<body>
<!-- 這里放內(nèi)容 -->
<script type = "text/javascript" src= "index.js"> </script>
</body>
</html>
- 延遲腳本
腳本會被延遲到整個頁面都解析完畢后在執(zhí)行
<script type="text/javascript" defer = "defer"></script>
9.異步腳本
<script type="text/javascript" async></script>