<script>
<script>属性
- async。(异步脚本)可选。表示应该立刻下载脚本,但不妨碍页面中其他操作,入下载其他资源或者等待加载其他脚本。只对外部脚本有效。
- defer。(延迟脚本)可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本有效。
- charset。可选。表示可以通过src属性指定的代码的字符集。
- src。可选。表示包含要执行代码的外部文件。
- type。可选。表示编写代码使用的脚本语言的内容类型(MIME类型)。常用text/javascript类型。默认值也是这个类型。
使用<script>元素的建议方式:
- 指定type类型。然后在<body>元素中页面内容的后面。此时性能最佳。
- 引用外部文件。使用src属性,下载并执行外部脚本文件。无论包含何种代码,只要不存在defer和async属性,浏览器都会按照<script>元素在页面中出现的先后顺序对它们进行以此解析。建议使用外部文件。这增加了可维护性、可缓存性。
文档模式(doctype)
- 标准模式
- 准标准模式(过渡型和框架集型文档类型)
<noscript>元素可以指定在不支持脚本的浏览器中显示的替代内容,启用脚本则不会显示<noscript>元素中的内容。