欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

BOM與DOM的區(qū)別分析

 更新時間:2010年10月26日 22:44:05   作者:  
DHTML技術各項功能的實現(xiàn)都依賴于使用客戶端腳本與瀏覽器宿主及在宿主中輸出的Web頁面之間的交互,這種交互是通過對象這個技術手段實現(xiàn)的。
BOM與DOM的區(qū)別

§DHTML技術各項功能的實現(xiàn)都依賴于使用客戶端腳本與瀏覽器宿主及在宿主中輸出的Web頁面之間的交互,這種交互是通過對象這個技術手段實現(xiàn)的。

§BOM即Browser Object Model瀏覽器對象模型,是在客戶端腳本核心的基礎上實現(xiàn)的擴展API,通過該API可以使用腳本訪問瀏覽器窗口及其文檔對象的各個方面。BOM從IE3.0/NS3.0開始引入。

§在BOM API中,把Web瀏覽器的各個主要外顯特性、Web頁面及其標記、內(nèi)容等都封裝成一個個對象,通過這些對象提供的成員訪問窗口、文檔、元素對象等,并在此基礎上實現(xiàn)了對象的事件支持機制。所有BOM對象之間存在一定的關聯(lián)關系。

§學習BOM技術主要就是學習如何利用客戶端腳本使用BOM對象,通過這些封裝的BOM對象可實現(xiàn)很多DHTML功效。

§BOM技術不是標準化的Web技術,因瀏覽器而異。正因為如此大大限制了DHTML技術的應用領域和發(fā)展前景。

§不同瀏覽器實現(xiàn)的BOM技術并不統(tǒng)一,這是造成DHTML技術實現(xiàn)差異的主要原因,由此W3C在BOM技術的基礎上進行擴充與改善、優(yōu)化,制定了新的統(tǒng)一技術規(guī)范標準,即DOM(Document Object Model)文檔對象模型技術。

§DOM技術最初是針對XML文檔的解析與控制而制定的技術規(guī)范,但可把HTML文檔XML化成XHTML文檔,使用DOM技術來訪問Web頁面文檔中的各類對象。

§目前W3C為DOM技術規(guī)范制定了三個不同的級別,即DOM Level 1/2/3。IE5/NS6開始全面支持DOM Level 1。有時有人也把BOM技術稱為DOM Level 0[W3C官方?jīng)]有此說法!]。

§DOM技術的核心是把XML(包括XHTML)文檔結構解析為樹狀結構,每個標記看作是一個節(jié)點Node,各節(jié)點之間存在某種關系,并通過這些關系來相互訪問。

§DOM技術與XML技術密切相關,涉及的技術內(nèi)容龐雜,學習難度較高,但掌握了BOM技術后再學習DOM技術就有一定的幫助。

§不僅可以在JavaScript之類的腳本語言中使用DOM技術,在Java之類的重量級程序設計語言中也廣泛使用DOM技術。

相關文章

  • js用Date對象處理時間實現(xiàn)思路及代碼

    js用Date對象處理時間實現(xiàn)思路及代碼

    本文主要是為了解決從XML文件中讀取數(shù)據(jù),然后將里面的數(shù)據(jù)返回到頁面中用一個第三方插件進行繪圖,并且提供了詳細的解決方法,感興趣的朋友可以了解下或許對你有所幫助
    2013-01-01
  • JavaScript 函數(shù)模式詳解及示例

    JavaScript 函數(shù)模式詳解及示例

    本文主要介紹JavaScript 函數(shù)模式,這里整理了詳細的資料及簡單示例代碼,幫助大家學習參考此部分的知識,有興趣的小伙伴可以參考下
    2016-09-09
  • Three.js源碼閱讀筆記(物體是如何組織的)

    Three.js源碼閱讀筆記(物體是如何組織的)

    這一篇將主要討論Three.js中的物體是如何組織的:即如何將頂點、表面、材質組合成為一個具體的對象,需要了解的朋友可以參考下
    2012-12-12
  • 每個程序員都需要學習 JavaScript 的7個理由小結

    每個程序員都需要學習 JavaScript 的7個理由小結

    這篇文章主要介紹了每個程序員都需要學習 JavaScript 的7個理由小結,需要的朋友可以參考下
    2016-09-09
  • JavaScript全局函數(shù)使用簡單說明

    JavaScript全局函數(shù)使用簡單說明

    JavaScript下比較常用的一些字符處理等函數(shù),學習js的朋友經(jīng)常用得到。
    2011-03-03
  • JS獲取表單中的元素和取值方法

    JS獲取表單中的元素和取值方法

    這篇文章介紹了JS獲取表單中的元素和取值方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • JavaScript CSS 修改學習第四章 透明度設置

    JavaScript CSS 修改學習第四章 透明度設置

    今天我打算使用一些元素的透明度設置來實現(xiàn)淡出淡入效果。但是有些瀏覽器對于某些元素的透明度設置支持不夠。而且要設置表格的透明度,幾乎在所有的瀏覽器里面都不可能。
    2010-02-02
  • 大型JavaScript應用程序架構設計模式

    大型JavaScript應用程序架構設計模式

    11月中旬在倫敦舉行的jQuery Summit頂級大會上有個session講的是大型JavaScript應用程序架構,看完PPT以后覺得甚是不錯,于是整理一下發(fā)給大家共勉。
    2016-06-06
  • onmouseover和onmouseout的一些問題思考

    onmouseover和onmouseout的一些問題思考

    這兩個事件的觸發(fā)表現(xiàn)真的就是你想要的嗎?在IE下確實有你需要的兩個這樣事件:onmouseenter 和 onmouseleave。但很不幸FF等其他瀏覽器并不支持
    2013-08-08
  • javaScript事件機制兼容【詳細整理】

    javaScript事件機制兼容【詳細整理】

    下面小編就為大家?guī)硪黄猨avaScript事件機制兼容【詳細整理】。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07

最新評論