摘要:表示應(yīng)該立即下載腳本,但不妨礙頁面的其它操作。因此,在元素中設(shè)置,屬性,相當(dāng)于告知瀏覽器立即下載,但延遲執(zhí)行。在使用聲明變量但未對其加以初始化,這個值就是。特點任何涉及的操作例如都會返回多不計算中有可能導(dǎo)致問題
JavaScript 簡介
JavaScript實現(xiàn)
核心 (ECMAScript)ECMAScript
文檔對象模型 (DOM)
瀏覽器對象模型 (BOM)
ECMA-262定義是基礎(chǔ)
Web瀏覽器是ECMAScript實現(xiàn)可能的宿主環(huán)境之一
宿主環(huán)境不僅提供基本的ECMAScript實現(xiàn),同時也會提供該語言的擴展,以便語言和環(huán)境之間對接交互。而這些擴展-如DOM,則利用ECMAScript的核心類型和語法提供更多具體的功能,一邊實現(xiàn)針對環(huán)境的操作。其它宿主環(huán)境包括Node 和 Adobe Flash。
ECMA262標(biāo)準(zhǔn)規(guī)定
語法,類型,語句,關(guān)鍵字,保留字,操作符,對象
語法和數(shù)據(jù)類型
文檔對象模型 (DOM)文檔對象模型(DOM, Document Object Model) 是針對XML 進過擴展用于 HTML 的應(yīng)用程序編程接口 (API, Application Programming Interface).
DOM 把整個頁面映射為多個層節(jié)點。HTML 或 XML 頁面中的每個組成部分都是某種類型的節(jié)點,這些節(jié)點又包含著不同類型的數(shù)據(jù)。
瀏覽器對象模型 (BOM)提供與瀏覽器交互的方法和接口
在HTML中使用JavaScriptasync:可選。表示應(yīng)該立即下載腳本,但不妨礙頁面的其它操作。 比如:下載其他資源或等待加載其它的腳本。只對外部腳本文件有效。
charset :可選。表示通過 src 屬性指定的代碼的字符集。由于大多數(shù)瀏覽器會忽略它的值,因此這個屬性很少使用。
defer :可選。表示腳本可以延遲到文檔完全被解析和顯示之后再執(zhí)行。只對外部腳本文件有
效。IE7 及更早版本對嵌入腳本也支持這個屬性。
language :已廢棄。原來用于表示編寫代碼使用的腳本語言(如 JavaScript 、 JavaScript1.2或 VBScript )。大多數(shù)瀏覽器會忽略這個屬性,因此也沒有必要再用了。
src :可選。表示包含要執(zhí)行代碼的外部文件。
type :可選。可以看成是 language 的替代屬性;表示編寫代碼使用的腳本語言的內(nèi)容類型(也稱為 MIME 類型)。雖然 text/javascript 和 text/ecmascript 都已經(jīng)不被推薦使用,但一直以來使用的都還是 text/javascript 。實際上,服務(wù)器在傳送 JavaScript 文件時使用的MIME 類型通常是 application/x–javascript ,但在 type 中設(shè)置這個值卻可能導(dǎo)致腳本被忽略。另外,在非IE瀏覽器中還可以使用以下值: application/javascript 和 application/ecmascript ??紤]到約定俗成和最大限度的瀏覽器兼容性,目前 type 屬性的值依舊還是text/javascript 。不過,這個屬性并不是必需的,如果沒有指定這個屬性,則其默認值仍為text/javascript 。
包含在