<script>
元素:
async属性:立即下载脚本,但不妨碍页面下载其他资源或加载其他脚本。
defer属性:脚本延迟到文档完全被解析和显示之后再执行,只适用于外部脚本文件,支持HTML5 的实现会忽略给嵌入脚本设置的 defer 属性。
type属性:表示编写代码使用的脚本语言的内容类型,(默认值text/javascript)。
只要不存在 defer 和 async 属性,浏览器都会按照<script>
元素在页面中出现的先后顺序对它们依次进行解析
带有 src 属性的<script>
元素不应该在其<script>
和</script>
标签之间再包含额外的 JavaScript 代码。如果包含了嵌入的代码,则只会下载并执行外部脚本文件,嵌入的代码会被忽略。
文档类型(doctype):最初的文档模式为混杂模式和标准模式,混杂模式会让 IE 的行为与IE5 相同,而标准模式则让 IE 的行为更接近标准行为。