Script async 屬性
描述
async 屬性設定或返回一個指令碼是否應該在可用後立即非同步執行,或者不執行。
此屬性反映了 <script> 標籤的 async 屬性。
注意: async 屬性僅用於外部指令碼(並且僅在存在 src 屬性時使用)。
注意: 外部指令碼有幾種執行方式
- 如果存在 async:指令碼會與頁面其他部分非同步執行(指令碼將在頁面繼續解析時執行)
- 如果不存在 async 但存在 defer:指令碼將在頁面解析完成後執行
- 如果 async 和 defer 都不存在:指令碼將在瀏覽器繼續解析頁面之前,立即獲取並執行
瀏覽器支援
表中的數字指定了完全支援該屬性的第一個瀏覽器版本。
屬性 | |||||
---|---|---|---|---|---|
async | 是 | 10.0 | 是 | 是 | 是 |
語法
返回 async 屬性
scriptObject.async
設定 async 屬性
scriptObject.async = true|false
屬性值
值 | 描述 |
---|---|
true|false | 指定指令碼是應在可用後立即非同步執行,還是不執行
|
技術詳情
返回值 | 布林值,如果指令碼在可用後立即非同步執行,則返回 true,否則返回 false |
---|
相關頁面
HTML 參考:HTML <script> async 屬性
❮ Script 物件