<script>元素
<script>元素下有八个属性
| 属性 | 示例 | 定义 |
|---|
| async | <script src="" async="async"> | 一旦脚本可用,就异步执行,仅在使用src属性时适用 |
| charset | <script src="" charset="utf-8"> | 使用src属性指定的代码字符集 |
| crossorigin | <script src="" crossorigin> | 配置元素获取请求的CORS,可获取具体错误信息 |
| defer | <script src="" defer="defer"> | 页面完成加载了再执行脚本,仅在使用src属性时适用 |
| integrity | <script src="" integrity=""> | 比对接收到的资源和指定的加密签名,适用CDN文件 |
language | <script src="" language="JavaScript"> | 告知浏览器代码块中的脚本语言,已废弃 |
| src | <script src=""> | 包含要执行代码的外部脚本文件的url |
| type | <script type="text/javascript"> | language的代替,默认值text/javascript |
每一个属性都是可选的非必须的,在需要引用外部文件时才使用src属性,需要在代码中使用import和export关键字时,才定义type=“module”
<script>
(
function () {
console.log("hello javascript")
}
)()
</script>
已经使用了src属性的<script>标签内部不应再有其他JavaScript代码
<script src="hello.js">
(
function () {
console.log("hello javascript")
}
)()
</script>
两者都提供的话,浏览器只会执行脚本文件,忽略行内代码