script标签的async和defer

兼容性

IE对于defer一直都支持,async属性IE6-9都没有支持,IE10及以上支持

相同点与不同点

带有async或defer的script都会立刻下载并不阻塞页面解析,而且都提供一个可选的onload事件处理,在script下载完后调用。

不同之处在于script执行的时机,带有async的script,一旦下载完成就开始执行(在window的onload之前),带有defer的script,在页面解析完后执行(在DOMContentLoaded事件之前)

示例

 

posted @ 2017-12-06 23:07  懒懒同学不懒  阅读(160)  评论(0编辑  收藏  举报