<script>定义了下列5个元素:
1、charset:可选。表示通过src属性指定的代码的字符集。由于大多数浏览器会忽略它的值,因此这个属性很少有人用
2、defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行(表明脚本在执行时不会影响页面的构造 defer=“defer”,与<script>放在页面最底部的效果是一样的)。
3、language:也废弃,大多数浏览器会忽略这个属性,因此也没有必要再用了。
4、src:可选,表示要执行的外部文件。
5,、type:必须,可以看成language的替代属性,表示编写代码的脚本语言的内容类型。
<script></script>放在<head>之间,意味着必须等到全部js代码都被下载解析和执行后,才能开始呈现页面的内容(浏览器在遇到<body>标签是才开始呈现内容),这会导致浏览器在呈现页面时出现明显延迟,所以一般为了避免这种现象将js代码引用放在<body>元素中,放在页面的内容后面。