HTML <script> async 属性
定义和用法
async
属性是一个布尔属性。
如果设置了 async
属性,脚本将在解析页面时并行下载,并在可用时立即执行。页面解析将在脚本完全下载后中断,然后执行脚本,之后继续解析页面的其余部分。
注意:async
属性仅适用于外部脚本(并且仅在存在 src
属性时使用)。
注意: 有多种方法可以执行外部脚本
- 如果存在
async
:脚本在解析页面时并行下载,并在可用时立即执行(在解析完成之前) - 如果存在
defer
(且不存在async
):脚本在解析页面时并行下载,并在页面解析完成后执行 - 如果不存在
async
或defer
:脚本立即下载并执行,阻止解析直到脚本完成
浏览器支持
表格中的数字表示完全支持该属性的第一个浏览器版本。
Attribute | |||||
---|---|---|---|---|---|
async | 8.0 | 10.0 | 3.6 | 5.1 | 15.0 |
语法
<script async>
❮ HTML <script> 标签