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> 标签