作用:将JavaScript代码插入html页面中。
属性:
-
1.async (异步)可选属性,只对外部脚本文件有效。表示立即开始下载脚本,但不能阻止其他页面动作,下载完成后立即执行。
-
2.defer (推迟)可选属性,只对外部脚本文件有效。立即下载脚本文件,待文档完全被解析和显示后在执行。
-
3.src 外部脚本文件路径。设置了src属性,行内代码被忽略。
-
defer属性有推迟脚本执行地作用,async有异步执行脚本地作用。
标签位置
-
由于代码由上至下按顺序执行
-
放在head标签内,会出现延迟dom显示的现象,所以一般将标签放在body标签最底部。
-
如果有多个script标签、加了defer属性,则从上往下执行。
-
加了async属性,则不确定脚本执行顺序。