运行代码
最后更新于:2022-04-01 23:10:07
## 外部
第一种也是推荐的方式是在一个外部文件(带有 `.js` 扩展名)编写代码,然后可以使用 HTML `script` 元素并通过 `src` 属性指定文件的位置来引入到网页中。当你需要将代码重复使用在其他页面时,保持 JavaScript 在一个单独的文件中可以减少代码的重复。另外它也可以让浏览器将文件缓存到客户端的计算机上,减少网页加载时间。
~~~
~~~
## 内嵌
第二种方式是直接将代码内嵌在网页中。它也是通过 HTML `script` 元素实现,但不是通过 `src` 属性指定一个文件,而是将代码放置在元素中间。虽然有些情况下可以使用这种方式,但大部分时间,最好是如上所述将我们的代码放置在外部文件中。
~~~
~~~
## 属性
最后一个选择是使用 HTML 元素的事件处理程序属性。这种方式是强烈不推荐的:
~~~
Click Me!
~~~
## 位置
在上面的前两个方式中,代码的位置是重要的,并且需要根据情况而改变。如果你添加不访问页面元素的 JavaScript,你可以放心的把脚本放在 HTML ``之前。但是,如果代码将与页面上的元素交互,就必须确保在执行代码时这些元素已经存在了。可以在下面的例子中看到这个常见的陷阱,一段查找 ID 为`hello-world` 的元素脚本将会在页面定义元素之前执行。
~~~