摘要:寫(xiě)在前面本文記錄的是我不熟悉或者我認(rèn)為值得注意的地方,并不是書(shū)上知識(shí)點(diǎn)的概括。再就是畫(huà)圖這種。與瀏覽器沒(méi)有依賴關(guān)系。
寫(xiě)在前面
本文記錄的是我不熟悉或者我認(rèn)為值得注意的地方,并不是書(shū)上知識(shí)點(diǎn)的概括。
第1章 JavaScript簡(jiǎn)介JS誕生時(shí)間:1995年(好年輕...)
JS誕生背景:表單數(shù)據(jù)合法性由服務(wù)端驗(yàn)證的用戶體驗(yàn)不好,希望能在客戶端進(jìn)行驗(yàn)證
JS現(xiàn)在用處:如果沒(méi)有JS,網(wǎng)頁(yè)內(nèi)容只能用于展示,不能與用戶進(jìn)行交互(比如注冊(cè),登錄)。現(xiàn)在JS主要用于實(shí)現(xiàn)網(wǎng)頁(yè)上的各種交互(其實(shí)也就是數(shù)據(jù)的通訊,把用戶的交互數(shù)據(jù)丟給數(shù)據(jù)庫(kù),又從數(shù)據(jù)庫(kù)拿出數(shù)據(jù)展示給用戶)。再就是有些復(fù)雜的網(wǎng)頁(yè)樣式/動(dòng)畫(huà)也會(huì)用JS去實(shí)現(xiàn)。再就是canvas畫(huà)圖這種。等等。
ECMA(European Computer Manufacturers Association):歐洲計(jì)算機(jī)制造商協(xié)會(huì)
由于不同瀏覽器中實(shí)現(xiàn)的JS不一樣,在1997年ECMA指定39號(hào)技術(shù)委員會(huì)負(fù)責(zé)“標(biāo)準(zhǔn)化一種通用、跨平臺(tái)、供應(yīng)商中立的腳本語(yǔ)言的語(yǔ)法和語(yǔ)義”,也就是后來(lái)的ECMA-262——定義一種名為ECMAScript的新腳本語(yǔ)言的標(biāo)準(zhǔn)。
ECMAScript與Web瀏覽器沒(méi)有依賴關(guān)系。宿主環(huán)境舉例:Web瀏覽器;Node
第2章 在HTML中使用JavaScript一個(gè)完整的JS實(shí)現(xiàn)是由三部分組成的:
核心(ECMAScript):腳本語(yǔ)言的基本語(yǔ)法之類(lèi)的;
文檔對(duì)象模型(DOM,Document Object Modal):提供頁(yè)面內(nèi)容相關(guān)信息和操作接口;
瀏覽器對(duì)象模型(BOM,Browser Object Modal):提供瀏覽器相關(guān)信息和操作接口;
在加載