js------script標籤的屬性介紹(最通俗易懂)

標籤中六個屬性的介紹

defer:只支持IE如果您的腳本不會改變文檔的內容,可將 defer 屬性加入到<script>標籤中,以便加快處理文檔的速度。因爲瀏覽器知道它將能夠安全地讀取文檔的剩餘部分而不用執行腳本,它將推遲對腳本的解釋,直到文檔已經顯示給用戶爲止。

async,HTML5屬性僅適用於外部腳本,並且如果在IE中,同時存在defer和async,那麼defer的優先級比較高,腳本將在頁面完成時執行。

 

屬性一:async

可選
async是html5新加的一個屬性,官方一點說,表示應該立即下載腳本,但是不妨礙頁面其他操作,通俗一點就是異步加載js並執行,它和dom的渲染是異步,async只對外部腳本文件有效。

 

屬性二:defer

可選
表示腳本可以延遲到文檔完全被解析和顯示之後再執行,只對外部文件有效,通俗的說就是js文件與dom結構一起加載,但是js文件會等html渲染完之後再執行。

 屬性三:charset

可選
表示通過src屬性指定的代碼和字符集。規定在外部腳本文件,要是外部文件中的字符編碼與主文件中的編碼方式不同,就要用到 charset 屬性。

屬性四:src

可選
表示包含要執行代碼的外部文件

屬性五:type

可選
type 屬性規定腳本的 MIME 類型。在 HTML5 中,type 屬性不再是必需的。默認值是 "text/javascript"。

 屬性四:language

已廢棄
原來用於表示代碼編使用的腳本語言(JavaScript...),大多數瀏覽器會忽略這個屬性,因此也沒有必要用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章