摘要:實(shí)現(xiàn)一個(gè)完整的實(shí)現(xiàn)應(yīng)該由下列三個(gè)不同的部分組成核心文檔對(duì)象模型瀏覽器對(duì)象模型文檔對(duì)象模型是針對(duì)但經(jīng)過(guò)擴(kuò)展用于的應(yīng)用程序編程接口。級(jí)別級(jí)由兩個(gè)模塊組成核心和。其中,核心規(guī)定是如何映射基于的文檔結(jié)構(gòu),以便簡(jiǎn)化對(duì)文檔中任意部分的訪問(wèn)和操作。
javascript從一個(gè)簡(jiǎn)單的輸入驗(yàn)證器發(fā)展成為一門(mén)強(qiáng)大的編程語(yǔ)言,完全出乎人們的意料。
javascript實(shí)現(xiàn)
一個(gè)完整的javascript實(shí)現(xiàn)應(yīng)該由下列三個(gè)不同的部分組成:
1:核心(ECMAScript)
2:文檔對(duì)象模型(DOM)
3:瀏覽器對(duì)象模型(BOM)
文檔對(duì)象模型是針對(duì)XML但經(jīng)過(guò)擴(kuò)展用于HTML的應(yīng)用程序編程接口。DOM把整個(gè)頁(yè)面映像為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)。HTML或XML頁(yè)面中的每個(gè)組成部分都是某種類(lèi)型的節(jié)點(diǎn),這些節(jié)點(diǎn)又包含著不同類(lèi)型的數(shù)據(jù)。
DOM級(jí)別
DOM1級(jí)由兩個(gè)模塊組成:DOM核心(DOM Core)和DOM HTML。其中,DOM核心規(guī)定是如何映射基于XML的文檔結(jié)構(gòu),以便簡(jiǎn)化對(duì)文檔中任意部分的訪問(wèn)和操作。DOM HTML模塊則是DOM核心的基礎(chǔ)上加以擴(kuò)展,添加了對(duì)HTML的對(duì)象和方法。
DOM2級(jí)在與原來(lái)DOM的基礎(chǔ)上又?jǐn)U充了鼠標(biāo)和用戶(hù)界面事件、范圍、遍歷等細(xì)分模塊,而且通過(guò)對(duì)象接口增加了對(duì)css的支持。
DOM2級(jí)引入了下列新模塊:
DOM視圖:定義了跟蹤不同文檔視圖的接口; DOM事件:定義了事件和事件處理的接口; DOM樣式:定義了基于CSS為元素應(yīng)用樣式的接口; DOM遍歷和范圍:定義了遍歷和操作文檔樹(shù)的接口。
DOM3級(jí)引入了統(tǒng)一加載和保存文檔的方法——在DOM加載和保存模塊中定義;新增了驗(yàn)證文檔的方法——在DOM驗(yàn)證模塊中定義。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78146.html
摘要:在上百種語(yǔ)言中算是命好的一個(gè),還有就是最近納入高考體系的。由以下三個(gè)部分構(gòu)成。就是對(duì)實(shí)現(xiàn)該標(biāo)準(zhǔn)規(guī)定的各個(gè)方面內(nèi)容的語(yǔ)言的描述。是針對(duì)但經(jīng)過(guò)擴(kuò)展的用于的應(yīng)用程序編程接口。將頁(yè)面映射為由節(jié)點(diǎn)構(gòu)成的樹(shù)狀結(jié)構(gòu)。 JavaScript的歷史這里就不再贅述了,當(dāng)然JavaScript的歷史還是比較有意思的。在上百種語(yǔ)言中JavaScript算是‘命’好的一個(gè),還有就是最近納入高考體系的python...
摘要:由于計(jì)算機(jī)的國(guó)際化,組織的標(biāo)準(zhǔn)牽涉到很多其他國(guó)家,因此組織決定改名表明其國(guó)際性。規(guī)范由萬(wàn)維網(wǎng)聯(lián)盟制定。級(jí)標(biāo)準(zhǔn)級(jí)標(biāo)準(zhǔn)是不存在的,級(jí)一般指的是最初支持的。 這篇筆記的內(nèi)容對(duì)應(yīng)的是《JavaScript高級(jí)程序設(shè)計(jì)(第三版)》中的第一章。 1.ECMA 和 ECMA-262 ECMA 是歐洲計(jì)算機(jī)制造商協(xié)會(huì)的縮寫(xiě),全程是 European Computer Manufacturers Ass...
摘要:表示應(yīng)該立即下載腳本,但不應(yīng)妨礙頁(yè)面中的其他操作可選。表示通過(guò)屬性指定的代碼的字符集。表示腳本可以延遲到文檔完全被解析和顯示之后再執(zhí)行。實(shí)際上,服務(wù)器在傳送文件時(shí)使用的類(lèi)型通常是,但在中設(shè)置這個(gè)值卻可能導(dǎo)致腳本被忽略。 第1章 JavaScript 簡(jiǎn)介 雖然JavaScript和ECMAScript通常被人們用來(lái)表達(dá)相同的含義,但JavaScript的含義比ECMA-262要多得多...
摘要:數(shù)據(jù)類(lèi)型中有種簡(jiǎn)單數(shù)據(jù)類(lèi)型也稱(chēng)為基本數(shù)據(jù)類(lèi)型和。在中非空字符串,非零數(shù)字,任意對(duì)象,都被認(rèn)為。而空字符串,和,,認(rèn)為是。用于表示整數(shù)和浮點(diǎn)數(shù)。標(biāo)識(shí)符由數(shù)字字母下劃線美元符組成,但首字母不能是數(shù)字。變量方法對(duì)象命名推薦駝峰法。 JavaScript語(yǔ)法 一.語(yǔ)法簡(jiǎn)介 因?yàn)镴avaScript語(yǔ)法和Java等語(yǔ)法非常類(lèi)似。所以只是簡(jiǎn)單介紹一下。 大小寫(xiě) JavaScript是大小寫(xiě)敏感的語(yǔ)...
摘要:一寫(xiě)在前面最近重讀高級(jí)程序設(shè)計(jì),總結(jié)下來(lái),查漏補(bǔ)缺。但這種影響是單向的修改命名參數(shù)不會(huì)改變中對(duì)應(yīng)的值。這是因?yàn)閷?duì)象的長(zhǎng)度是由傳入的參數(shù)個(gè)數(shù)決定的,不是由定義函數(shù)時(shí)的命名參數(shù)的個(gè)數(shù)決定的。實(shí)際改變會(huì)同步,改變也會(huì)同步 一、寫(xiě)在前面 最近重讀《JavaScript高級(jí)程序設(shè)計(jì)》,總結(jié)下來(lái),查漏補(bǔ)缺。 二、JS簡(jiǎn)介 2.1 JS組成 ECMAscript:以ECMA-262為基礎(chǔ)的語(yǔ)言,由...
閱讀 1575·2021-10-25 09:44
閱讀 2940·2021-09-04 16:48
閱讀 1571·2019-08-30 15:44
閱讀 2513·2019-08-30 15:44
閱讀 1743·2019-08-30 15:44
閱讀 2829·2019-08-30 14:14
閱讀 2980·2019-08-30 13:00
閱讀 2158·2019-08-30 11:09