高程(第二章) 在HTML中使用JavaScript

1 <script> 元素

<script> 定义了如下6个属性javascript

  • async:可选。异步加载该脚本。只对外部脚本文件有效java

  • charset:可选。经过src属性指定的代码的字符集。服务器

  • defer:可选。脚本延迟到文档彻底被解析和显示以后再执行。支队外部脚本文件有效。app

  • language:已废弃。异步

  • src:可选。表示包含要执行代码的外部文件。async

  • type:可选。能够当作是language的替代属性;表示编写代码使用的脚本语言的内容类型(也成为MIME类型)。服务器在传送JavaScript文件时使用的MIME类型一般是application/x-javascript。若是没有指定这个属性,其默认值为text/javascript。code

2 文档模式

IE5.5引入了文档模式的概念,而这个概念是经过使用文档类型(doctype)切换实现的。
最初的文档模式是:混杂模式标准模式ip

  • 混杂模式会让IE的行为与(包含非标准特性的)IE5相同文档

  • 标准模式会让IE的行为更接近标准行为
    这两种模式主要影响CSS内容的呈现,但在某些状况下也会影响到JavaScript的解释执行。io