[筆記2]JavaScript DOM編程藝術(shù)_簡史

當(dāng)網(wǎng)頁設(shè)計人員談起與Web標(biāo)準相關(guān)的話題的時候穆端,HTML和CSS通常占住核心地位袱贮。不過,W3C已經(jīng)批準另一項技術(shù)体啰,所有與標(biāo)準相兼容的Web瀏覽器都支持DOM攒巍。可以用DOM給文檔增加交互能力荒勇,就像使用CSS給文檔添加各種樣式一樣柒莉。

PS:也就是說DOM與HTML和CSS一樣是Web開發(fā)的核心組成部分。期待學(xué)習(xí)~

起源

JavaScript是NetScape和Sun公司合作開發(fā)的枕屉。面對微軟的競爭常柄,NetScape和Sun公司聯(lián)合ECMA(歐洲計算機制造協(xié)會)對JavaScript語言進行標(biāo)準化。于是出現(xiàn)了ECMAScript語言〔罄蓿現(xiàn)在人們談起的JavaScript其實是ECMAScript西潘。它與Java沒啥關(guān)系。

PS:學(xué)生時代哨颂,一直以為他兩有一腿喷市。

JavaScript是一種腳本語言,通常只能通過Web瀏覽器去完成一些操作威恼,需要由Web瀏覽器進行解釋和執(zhí)行品姓。

DOM

什么是DOM寝并?簡單地說,DOM是一套對文檔的內(nèi)容進行抽象和概念化的方法腹备。

PS: todo 需要反復(fù)理解這句話衬潦。對文檔的內(nèi)容進行定義,按照這種定義植酥,可以進行相關(guān)術(shù)語的表達镀岛,具有一定的含義,比如可以查找到文檔中某個元素的位置友驮,然后進行相應(yīng)的操作漂羊。

瀏覽器戰(zhàn)爭

DHTML表示動態(tài)“HTML”,利用HTML、CSS和JavaScript技術(shù)組合成術(shù)語卸留。

  • 利用HTML吧網(wǎng)頁標(biāo)記為各種元素
  • 利用CSS設(shè)置元素樣式和它們的顯示位置
  • 利用JavaScript實時地操控頁面和改變樣式

PS:實質(zhì)上我現(xiàn)在對Web前端的理解就是DHTML

制定標(biāo)準

W3C推出的標(biāo)準化的DOM可以讓任何一種程序設(shè)計語言對使用任何一種標(biāo)記語言編寫出來的任何一份文檔進行操控走越。
DOM是一種API。簡單的說API耻瑟,就是一組已經(jīng)得到有關(guān)各方共同認可的基本約定旨指。
W3C對DOM的定義是:“一個與系統(tǒng)平臺和編程語言無關(guān)的接口,程序和腳本可以通過這個接口動態(tài)地訪問和修改文檔的內(nèi)容喳整、結(jié)構(gòu)和樣式”

PS:所以雖然本書是教會你如何通過JavaScript使用DOM淤毛,當(dāng)使用PHP或者Python之類的程序設(shè)計語言去解析XML文檔的時候,DOM語法仍然適用算柳,或者更容易幫助在新語言中的使用低淡。

嶄新起點

WebKit是Safari和Chrome采用的一個開源Web瀏覽器引擎。幾乎所有瀏覽器都內(nèi)置了對DOM的支持瞬项。

小結(jié)

DOM腳本程序設(shè)計 則涵蓋了使用任何一種支持DOM API的程序設(shè)計語言去處理任何一種標(biāo)記文檔的情況蔗蹋。

PS:標(biāo)準化的DOM,改變了通過分支去判斷各種瀏覽器采用不同的方法去完成相同的人物囱淋。文中JavaScript的實例也因此能統(tǒng)一猪杭。聯(lián)想到判斷一個技術(shù)是否有長遠發(fā)展,一個是開源妥衣,一個是標(biāo)準皂吮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市税手,隨后出現(xiàn)的幾起案子蜂筹,更是在濱河造成了極大的恐慌,老刑警劉巖芦倒,帶你破解...
    沈念sama閱讀 218,036評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件艺挪,死亡現(xiàn)場離奇詭異,居然都是意外死亡兵扬,警方通過查閱死者的電腦和手機麻裳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評論 3 395
  • 文/潘曉璐 我一進店門口蝠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人津坑,你說我怎么就攤上這事妙蔗。” “怎么了疆瑰?”我有些...
    開封第一講書人閱讀 164,411評論 0 354
  • 文/不壞的土叔 我叫張陵灭必,是天一觀的道長。 經(jīng)常有香客問我乃摹,道長,這世上最難降的妖魔是什么跟衅? 我笑而不...
    開封第一講書人閱讀 58,622評論 1 293
  • 正文 為了忘掉前任孵睬,我火速辦了婚禮,結(jié)果婚禮上伶跷,老公的妹妹穿的比我還像新娘掰读。我一直安慰自己,他們只是感情好叭莫,可當(dāng)我...
    茶點故事閱讀 67,661評論 6 392
  • 文/花漫 我一把揭開白布蹈集。 她就那樣靜靜地躺著,像睡著了一般雇初。 火紅的嫁衣襯著肌膚如雪拢肆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,521評論 1 304
  • 那天靖诗,我揣著相機與錄音郭怪,去河邊找鬼。 笑死刊橘,一個胖子當(dāng)著我的面吹牛鄙才,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播促绵,決...
    沈念sama閱讀 40,288評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼攒庵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了败晴?” 一聲冷哼從身側(cè)響起浓冒,我...
    開封第一講書人閱讀 39,200評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尖坤,沒想到半個月后裆蒸,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,644評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡糖驴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,837評論 3 336
  • 正文 我和宋清朗相戀三年僚祷,在試婚紗的時候發(fā)現(xiàn)自己被綠了佛致。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,953評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡辙谜,死狀恐怖俺榆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情装哆,我是刑警寧澤罐脊,帶...
    沈念sama閱讀 35,673評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蜕琴,受9級特大地震影響萍桌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凌简,卻給世界環(huán)境...
    茶點故事閱讀 41,281評論 3 329
  • 文/蒙蒙 一上炎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雏搂,春花似錦藕施、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至芙沥,卻和暖如春诲祸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背而昨。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評論 1 269
  • 我被黑心中介騙來泰國打工烦绳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人配紫。 一個月前我還...
    沈念sama閱讀 48,119評論 3 370
  • 正文 我出身青樓径密,卻偏偏與公主長得像,于是被迫代替她去往敵國和親躺孝。 傳聞我的和親對象是個殘疾皇子享扔,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,901評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 之前通過深入學(xué)習(xí)DOM的相關(guān)知識,看了慕課網(wǎng)DOM探索之基礎(chǔ)詳解篇這個視頻(在最近看第三遍的時候植袍,準備記錄一點東西...
    微醺歲月閱讀 4,481評論 2 62
  • 前言 歸根結(jié)底惧眠,代碼都是思想和概念的體現(xiàn)。沒人能把一種程序設(shè)計語言的所有語法和關(guān)鍵字都記住于个,可以查閱參考書來解決氛魁。...
    朱細細閱讀 2,935評論 4 14
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J的外補...
    _Yfling閱讀 13,753評論 1 92
  • 原文: 大歷中,隴西李生名益秀存,年二十捶码,以進士擢第。其明 年或链,拔萃惫恼,俟試于天官。夏六月澳盐,至長安祈纯,舍于新昌里。生門族清...
    水鄉(xiāng)醉客閱讀 6,117評論 0 6
  • 六百公里的地方叼耙, 是我的家鄉(xiāng)腕窥, 我出生的地方。 十幾年前我離開了筛婉, 來到這座陌生的城市簇爆。 六分之一的人生已在此度過...
    lemei閱讀 197評論 0 0