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