JavaScript之<script>元素

39 阅读1分钟

作用:将JavaScript代码插入html页面中。

属性:

  • 1.async (异步)可选属性,只对外部脚本文件有效。表示立即开始下载脚本,但不能阻止其他页面动作,下载完成后立即执行。

  • 2.defer (推迟)可选属性,只对外部脚本文件有效。立即下载脚本文件,待文档完全被解析和显示后在执行。

  • 3.src 外部脚本文件路径。设置了src属性,行内代码被忽略。

  • defer属性有推迟脚本执行地作用,async有异步执行脚本地作用。

标签位置

  • 由于代码由上至下按顺序执行

  • 放在head标签内,会出现延迟dom显示的现象,所以一般将标签放在body标签最底部。

  • 如果有多个script标签、加了defer属性,则从上往下执行。

  • 加了async属性,则不确定脚本执行顺序。