html中<script>标签的async ="async"属性,这是什么意思?

Ita*_*vka 47 html javascript

async="async"<script>HTML中标签的属性,是什么意思?

<script async="async" src="...."></script>
Run Code Online (Sandbox Code Playgroud)

例如,可以在这里看到

Bri*_*ian 53

如果在外部脚本(具有src =的脚本)上设置了async属性,则支持它的浏览器将在后台下载该脚本,而不会阻止页面上的其余内容.脚本将在完成下载后执行.

http://dev.w3.org/html5/spec/Overview.html#attr-script-async

正如我在评论中提到的,设置async = true,async = false或async = any都意味着同样的事情.它们启用异步行为.使脚本非异步的唯一方法是完全省略该属性.

http://dev.w3.org/html5/spec/Overview.html#boolean-attributes

  • 所以我不需要在页面底部放置javascript,如果我记得将它设为"async",对吧? (4认同)

JPA*_*JPA 11

在XHTML中,需要将属性注释为属性及其值,而HTML则不需要.我喜欢这个原则的一致性所以我总是以下列的形式使用它:

async="async"
Run Code Online (Sandbox Code Playgroud)

这样我就可以将我的文档作为application/xhtml + xml提供.

如果您对此不感兴趣,因为您认为以text/html提供文档已足够好,那么您可以随时使用:

async
Run Code Online (Sandbox Code Playgroud)