HTML为script标签定义的6种属性
1. async属性
async属性:表示立刻下载脚本,并不会影响页面中其他操作,只对外部JS文件有效,用来改变外部脚本行为,设置了异步响应,实现异步加载。
<script type="text/javascript" async src="外部文件.js"></script>
2. charset属性
charset属性:表示设置指定的代码字符集,大多数情况下不会使用,浏览器也会忽略,但是少数情况下,不适用会在页面出现字符乱码。
<meta charset="utf-8">
3. defer属性
defer属性:表示页面脚本的延迟执行,可以将脚本延迟到整个页面解析完成以后执行,只适用于外部JS文件。
<script type="text/javascript" defer src="外部文件.js"></script>
4. language属性
language属性:已废弃,原用于表示编写代码所用语言。
5. src属性
src属性:表示需要引入的外部文件。设置的属性值为指向外部JS文件的URL字符串
<script type="text/javascript" src="外部文件.js"></script>
src属性还可以引入外部域的JS文件
<script
type="text/javascript"
src="htttp://www.xxxx.com/外部域文件.js"
>
</script>
6.type属性
type属性:表示编写代码用到的脚本语言类型,一般在前端工作中,就算不写type属性,type属性也会一般默认"text/javascript"。
<script type="text/javascript" ></script>