摘要:高級(jí)程序設(shè)計(jì)第版學(xué)習(xí)筆記及心得。寫于入門第個(gè)月。在早期,僅用于簡單的表單驗(yàn)證等操作。后來,具備了與瀏覽器窗口及其內(nèi)容等幾乎所有方面交互的能力。具體說來,指和最初支持的的實(shí)現(xiàn)核心規(guī)定了語法類型語句關(guān)鍵字保留字操作符對(duì)象瀏覽器對(duì)象模型。
《JavaScript高級(jí)程序設(shè)計(jì)》(第3版)學(xué)習(xí)筆記及心得。寫于入門JS第9個(gè)月。
在早期,js僅用于簡單的表單驗(yàn)證等操作。后來,具備了與瀏覽器窗口及其內(nèi)容等幾乎所有方面交互的能力。
/ek-ma-script/
DOM1級(jí):映射文檔結(jié)構(gòu);支持:IE5.5+, Mozilla 0.6.0+
DOM2級(jí):
DOM視圖(DOM Views): 定義了跟蹤不同文檔(例如,應(yīng)用CSS之前和之后的文檔),視圖的接口;
DOM事件(DOM Events): 定義了事件和事件處理的接口;
DOM樣式(DOM Style): 定義了基于CSS為元素應(yīng)用樣式的接口;
DOM遍歷和范圍(DOMTraversal and Range): 定義了遍歷和操作文檔樹的接口。
DOM3級(jí):
進(jìn)一步擴(kuò)展了DOM, 引入了以統(tǒng)一方式加載和保存文檔的方法---在DOM加載和保存(DOM Load and Save)模塊中定義;
新增了驗(yàn)證文檔的方法---在DOM驗(yàn)證(DOM Validation)模塊中定義;
對(duì)DOM核心進(jìn)行了擴(kuò)展,開始支持XML 1.0規(guī)范,設(shè)計(jì)XML Infoset、XPath和XML Base.
注:DOM0級(jí)標(biāo)準(zhǔn)實(shí)際是不存在的,其只是一個(gè)參照點(diǎn)。具體說來,指Internet Explorer4.0和Netscape Navigator 4.0最初支持的DHTML.
核心(ECMAScipt)
DOM
BOM
語法
類型
語句
關(guān)鍵字
保留字
操作符
對(duì)象
瀏覽器對(duì)象模型。從根本上講,BOM只處理瀏覽器窗口和框架;但人們習(xí)慣上也把所有針對(duì)瀏覽器的JavaScript擴(kuò)展算作BOM的一部分,例如:
彈出新瀏覽器窗口的功能;
移動(dòng)、縮放和關(guān)閉瀏覽器窗口的功能;
提供瀏覽器詳細(xì)信息的navigator對(duì)象;
提供瀏覽器所加載頁面的詳細(xì)信息的location對(duì)象;
提供用戶顯示器分辨率詳細(xì)信息的screen對(duì)象;
對(duì)cookies的支持;
像XMLHttpRequest和IE的ActiveXObject這樣的自定義對(duì)象、
(注:BOM無標(biāo)準(zhǔn),各個(gè)瀏覽器一些方面會(huì)有自己的實(shí)現(xiàn)和方法。)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78186.html
摘要:把整個(gè)頁面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)瀏覽器對(duì)象可以控制瀏覽器顯示的頁面意外的部分。從根本上講,只處理瀏覽器窗口和框架但人們習(xí)慣上也把所有針對(duì)瀏覽器的擴(kuò)展算作的一部分?,F(xiàn)在有了,實(shí)現(xiàn)的細(xì)節(jié)有望朝著兼容性越來越高的方向發(fā)展。 1 JavaScript實(shí)現(xiàn) 核心 (ECMAScript) 文檔對(duì)象模型(DOM) 瀏覽器對(duì)象模型(BOM) 1.1 ECMAScript ECMAScript是J...
摘要:最小的示例如下它會(huì)顯示一個(gè)的標(biāo)題在頁面上。指南的指南在這個(gè)指南中,我們將會(huì)檢驗(yàn)的建筑模塊和元素和組件。這是循序漸進(jìn)的指南關(guān)于原則的第一章。它可能會(huì)花半小時(shí)到一個(gè)小時(shí),但是好處是你不會(huì)感覺同時(shí)在學(xué)習(xí)和。注意此指南偶爾在示例中采用新的語法。 Hello World 最小的 React 示例如下: ReactDOM.render( Hello, world!, documen...
摘要:上一篇文章實(shí)戰(zhàn)安裝下一篇文章實(shí)戰(zhàn)第一章初識(shí)第二節(jié)數(shù)據(jù)結(jié)構(gòu)簡介是一個(gè)遠(yuǎn)程內(nèi)存數(shù)據(jù)庫,它不僅性能強(qiáng)勁,而且還具有復(fù)制特性以及為解決問題而生的獨(dú)一無二的數(shù)據(jù)模型,是一個(gè)速度非??斓姆顷P(guān)系數(shù)據(jù)庫。 上一篇文章:Pyhton--Redis實(shí)戰(zhàn):Mac brew安裝redis下一篇文章:Python--Redis實(shí)戰(zhàn):第一章:初識(shí)Redis:第二節(jié):Redis數(shù)據(jù)結(jié)構(gòu)簡介 Redis是一個(gè)遠(yuǎn)程內(nèi)...
閱讀 2984·2023-04-25 19:45
閱讀 2700·2021-11-19 09:40
閱讀 707·2021-10-14 09:49
閱讀 2721·2021-09-30 09:47
閱讀 2252·2021-09-26 09:55
閱讀 1240·2021-09-22 16:01
閱讀 2823·2019-08-30 14:19
閱讀 716·2019-08-29 16:44