摘要:表示应该立即下载脚本,但不妨碍页面的其它操作。因此,在元素中设置,属性,相当于告知浏览器立即下载,但延迟执行。在使用声明变量但未对其加以初始化,这个值就是。特点任何涉及的操作例如都会返回多不计算中有可能导致问题
JavaScript 简介
JavaScript实现
核心 (ECMAScript)ECMAScript
文档对象模型 (DOM)
浏览器对象模型 (BOM)
ECMA-262定义是基础
Web浏览器是ECMAScript实现可能的宿主环境之一
宿主环境不仅提供基本的ECMAScript实现,同时也会提供该语言的扩展,以便语言和环境之间对接交互。而这些扩展-如DOM,则利用ECMAScript的核心类型和语法提供更多具体的功能,一边实现针对环境的操作。其它宿主环境包括Node 和 Adobe Flash。
ECMA262标准规定
语法,类型,语句,关键字,保留字,操作符,对象
语法和数据类型
文档对象模型 (DOM)文档对象模型(DOM, Document Object Model) 是针对XML 进过扩展用于 HTML 的应用程序编程接口 (API, Application Programming Interface).
DOM 把整个页面映射为多个层节点。HTML 或 XML 页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据。
浏览器对象模型 (BOM)提供与浏览器交互的方法和接口
在HTML中使用JavaScriptasync:可选。表示应该立即下载脚本,但不妨碍页面的其它操作。 比如:下载其他资源或等待加载其它的脚本。只对外部脚本文件有效。
charset :可选。表示通过 src 属性指定的代码的字符集。由于大多数浏览器会忽略它的值,因此这个属性很少使用。
defer :可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有
效。IE7 及更早版本对嵌入脚本也支持这个属性。
language :已废弃。原来用于表示编写代码使用的脚本语言(如 JavaScript 、 JavaScript1.2或 VBScript )。大多数浏览器会忽略这个属性,因此也没有必要再用了。
src :可选。表示包含要执行代码的外部文件。
type :可选。可以看成是 language 的替代属性;表示编写代码使用的脚本语言的内容类型(也称为 MIME 类型)。虽然 text/javascript 和 text/ecmascript 都已经不被推荐使用,但一直以来使用的都还是 text/javascript 。实际上,服务器在传送 JavaScript 文件时使用的MIME 类型通常是 application/x–javascript ,但在 type 中设置这个值却可能导致脚本被忽略。另外,在非IE浏览器中还可以使用以下值: application/javascript 和 application/ecmascript 。考虑到约定俗成和最大限度的浏览器兼容性,目前 type 属性的值依旧还是text/javascript 。不过,这个属性并不是必需的,如果没有指定这个属性,则其默认值仍为text/javascript 。
包含在