第二章:HTML中的JavaScript
2.1 <script>
元素
<script>
元素部分属性:- async:表示应该立即开始下载脚本,但不能阻止其他页面动作。只对外部文件有效。
- defer:标是脚本可以延迟到文档完全被解析和显示后再执行。只对外部文件有效。
2.1.4 动态加载脚本
let script = document.createElement('script');
script.src = 'test.js';
document.head.appendChild(script);
- 默认以异步方式加载。针对不支持异步的浏览器,为统一加载行为:
script.async = false;
- 预加载:
<head>
<link rel="preload" href="test.js">
</head>