當前位置:首頁 » 編程軟體 » 腳本bom

腳本bom

發布時間: 2023-04-25 09:17:52

⑴ DOM和BOM

DOM和BOM

參考 DOM與BOM 和 BOM和DOM詳解

javascript 有三部分構成:ECMAScript,DOM和BOM。根據宿主(瀏覽器)的不同,具體的表現形式也不盡相同,凱圓咐ie和其他的瀏覽器風格迥異。

DOM(文檔對象模型)是W3C的標准,所有瀏覽器公共遵守的標准。
DOM 是HTML和XML的應用程序介面(API),就是把「文檔」當腔梁做一個「對象」來看待。
DOM 使程序和腳本有能力動態地訪問和更新文檔的內容、結構以及樣式,是平台和語言中立的介面。

BOM(瀏覽器對象模型)是各個瀏覽器廠商根據DOM在各自瀏覽器上的實現,表現為不同瀏覽器定義有差別,實現方式不同。
BOM 就是把「瀏覽器」當做一個「對象」來看待,BOM除了可以訪問文檔中的組件之外,還可以訪問瀏覽器的組件。
BOM 定義了JavaScript可以進行操作的瀏覽器的各個功能部件的介面,主要處理瀏覽器窗口和框架,不過通常瀏覽器特定的JavaScript擴展都被看做BOM的一部分,這些擴展包括:

注意:window 是 BOM 對象,而非 js 對象

Javacsript是通過訪問BOM對象來訪問、控制、修改客戶端(瀏覽器),由於 BOM的window 包含了document,因此可以直接使用window對象的document屬性來訪問、檢索、修改XHTML文檔內容與結構。因為 document對象又是DOM 模型的根節點,也就是DOM的最根本的對象是BOM的window對象的子對盯純象,可以說,BOM包含了DOM,瀏覽器提供出來給予訪問的是BOM對象,從BOM對象再訪問到DOM對象,從而js可以操作瀏覽器以及瀏覽器讀取到的文檔。
區別:DOM描述了處理網頁內容的方法和介面,BOM描述了與瀏覽器進行交互的方法和介面。

⑵ JavaScript的BOM和DOM有什麼區別

兩個都要學。
BOM是瀏覽器對象滾悔慧模型,用來獲取或設置瀏覽器的屬性、行為,例如:新建窗口、獲取屏幕解析度、瀏覽器版本號等。
DOM是文檔對象模型,用來獲取或設置文檔中標簽的屬性,例如獲取或大答者設置input表單的value值。
BOM的內容不多,主要還是DOM。

由於DOM的操作對象是文檔(前侍Document),所以dom和瀏覽器沒有直接關系。

⑶ java script 和 html 什麼關系BOM 是什麼意思

HTML是負責靜態頁面的,javascript是用來做一些動態功能的(比如表單驗證、圖片切換、廣告懸浮等)。BOM類似於DOM,不過側重於瀏覽器相關的對象。

⑷ 用什麼編輯器編輯的sql腳本文件能夠不含有bom

visual stuido的代碼編輯器,sql server management studio的編輯器。在設置編碼時,選擇那種without sinature,即不帶簽名的編碼格式。
還有vim,editplus等等。只要不是notepad,一般可以支持不含有BOM的編碼格式。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:725
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:990
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:699
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:855
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:756
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1097
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:329
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:205
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:895
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:855