script标签属性和使用方式详解
script标签的6个属性:
- async (可选)
- charset (可选,大部分浏览器已经忽略)
- defer (可选)
- language (废弃,大部分浏览器已经忽略)
- src (可选)
- type (可选)
defer
脚本立即下载,文档呈现之后,再延迟执行,保证执行顺序
效果等同与将标签放到最后
适用范围 | 使用方式 |
---|---|
在head标签中中引入js文件 | defer=”defer” |
async
脚本立即下载,并不保证执行的顺序,不阻塞文档呈现
适用范围 | 使用方式 |
---|---|
没有先后执行的依赖 | async=”async” |
<noscript/>
标签
在完全不支持js的浏览器里显示此标签内的内容