1/历史问题
实现开发javascript既能与html共存,又不影响页面在其他浏览器中的呈现效果——[在web上添加统一的脚本支持]
2/script元素
属性:
a、async/可选(立即下载脚本,不妨碍页面其他操作,只对外部脚本有效)
b、charset/可选(src属性指定代码字符集,很少使用)
c、defer/可选(脚本延迟到文档被解析或显示之后再执行,只对外部脚本有效)
d、language/已废弃
e、src/可选(指定外部的代码文件)
f、type/可选(text/javascript)
javascript代码写在<script>里面,也可以以<script src="**.js">的形式外部引入
3/script元素插入位置
a、<head>元素中 b、<body>元素内部结尾
4/延迟脚本
运用defer属性,只适用于外部脚本
脚本立即下载,但是延迟执行(延迟到整个页面解析完再运行)
e.g.:<script defer="defer" src="**.js"></script>
5/异步脚本
运用async属性,异步加载脚本,不让页面等待脚本下载和执行
e.g.:<script async src="**.js"></script>