JavaScript学习笔记(二)——<script>元素
向HTML页面中插入JavaScript的主要方法,就是使用<script>元素。
HTML4.01为<script>定义了6个属性:
1、async:表示立即下载脚本,但不妨碍页面中的其他操作。只对外部脚本文件有用。
2、charset
3、defer:表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有用。
4、language:已废弃;
5、src:表示包含执行代码的外部文件。
6、type:表示编写代码使用的脚本语言的内容类型。
src属性指向的文件既可以是与包含它的页面位于同一个服务器上的文件,也可以是其他任何域中的文件。
在不使用defer和async属性的情况下,<script>元素都会按照它们在页面中出现的先后顺序依次被解析。
async属性可以表示当前脚本不必等待其他脚本,也不必阻塞文档呈现。不能保证异步脚本按照它们在页面中出现的顺序执行。
浏览器会解析完不使用defer属性的<script>元素之后,再解析后面的内容,对于需要很多JavaScript的页面则会出现明显的延迟,所以一般把<script>元素放在页面最后,即</body>标签前面。