2.1 Script 元素
- 作用:在 HTML中插入JavaScript
- defer 和 async 都对外部文件引入才有效
- defer属性:可以延迟到文档被完全解析之后执行。立即下载,但是延迟执行
- async属性:表示立刻下载脚本,不能阻止其他页面动作(例如加载其他脚本,或者加载页面)
- 标签位置:建议放在HTML页面尾部,会在处理JS代码之前完全渲染页面
2.2 动态加载脚本(DOM操作)
// 创建一个script结点,同时设置他的src,将节点添加到head标签里
let script = document.createElement('script');
script.src = 'example1.js';
document.head.appendChild(script);