<script>
标签
目的:让
JavaScript
既能与HTML
页面共存,又不影响那些页面在其他浏览器中的呈现效果。
常用属性:
async(可选)
: 关键词:异步脚本,外部文件,立即下载;
当标签中包含这个属性时会立即下载脚本(外部文件),
只对外部脚本文件有效
,下载的同时可以进行页面的其他操作,下载完成后停止解析并执行,执行后继续进行解析,但不能保证执行顺序
。defer(可选)
: 关键词:延迟脚本,外部文件,延迟加载;
当标签中包含这个属性时,脚本可以再等到页面完全被解析或显示之后执行,
只对外部文件有效
,如果同时存在两个带有defer的脚本,由于延迟的原因,前者将会优先于后者执行。charset(可选)
: 关键词:字符集
大多数浏览器已经忽略它的值了,所以很少有人使用。
src(可选)
: 关键词:外部引用
指明要引用的外部脚本文件的地址。
type(可选)
: 关键词:MIME(脚本语言的内容类型)
为保证最大限度的浏览器兼容,type的属性值主要时候用的依旧是text/javascript,如果没有写这个属性,其默认值仍然为text/javascript。
WARNING
外部script脚本内不应该包含其他自定义的脚本,其他自定义的脚本内部的代码并不会被执行。