<script>元素的属性(html4):
1.asynv:可选,立即下载脚本但不妨碍页面中其它操作。只对外部脚本文件有效。异步脚本,有多个异步脚本时,并不规定执行顺序,所以要保持各异步脚本互不依赖。
2.defer:可选,脚本可以延迟到文档完全被解析和显示后再执行。只对外部脚本有效。defer=‘defer’。遇到</html>后再执行,第一个延迟脚本会优先于第二个延迟脚本执行(理论上是,但现实中还是尽量只有一个延迟脚本)。
3.charset:可选,字符集。大多数浏览器会忽略它,所以很少有人用。
4.language:已弃用,勿用。
5.src:可选,表示包含要执行的外部文件。
6.type:可选。可以看成language的替代品,默认为text/JavaScript。
使用<script>嵌入时,不要在代码中任何地方提前出现</script>,如alert('</script>');可以通过转义字符解决:alert('<\/script>');
外部JavaScript文件默认带有.js扩展名,但这不是必需的,浏览器不会检查,但浏览器一般会根据扩展名决定应用那种MIME(Multipurpose Internet Mail Extensions多用途互联网邮件扩展类型类型)。
使用外部文件的优势:1.可维护性 2.可缓存 3.适应未来
<noscript>中的内容只有在:1.浏览器不支持脚本 2.脚本被禁用 的情况下才会显出出来。故-----<noscript><p>本页面需要浏览器支持(启用)JavaScript</p></noscript>