JavaScript 词条目录
前端Wiki/JavaScript/基础/初识 JavaScript

三种引入方式

JS 代码要写进网页才能执行,常见有三种引入方式。

  • 内联方式:写在标签的 onclick 等属性里,只适合临时测试,正式项目不要用;
  • 内部脚本:写在 <script> 标签中间,适合小型演示页面;
  • 外部文件:代码放在单独的 .js 文件里,用 <script src="..."> 引入,是最推荐的方式。

外部方式有三个好处:HTML 与 JS 职责分离、浏览器可以缓存文件、多个页面能共用同一段代码。另外,script 标签要么放在 body 末尾,要么加上 defer 属性,避免「元素还没加载完脚本就执行」的报错。

本节要点优先用外部文件引入 JS;script 默认同步阻塞解析,放 body 末尾或加 defer 可以避免找不到元素的报错。
HTML
<p id="tip">页面还没有被脚本修改。</p>
<script>
  // 内部脚本:直接写在 HTML 里
  const tip = document.getElementById('tip');
  tip.textContent = '这段文字由内部脚本修改。';
  console.log('内部脚本已执行');
</script>
<!-- 外部方式:把代码放进 main.js,再用下面这行引入 -->
<!-- <script src="main.js"></script> -->
<!-- 加 defer 后脚本会在 HTML 解析完后再执行 -->
<!-- <script src="main.js" defer></script> -->