日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript写入xml_Javascript学习笔记(1)

發布時間:2025/3/20 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript写入xml_Javascript学习笔记(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個完整的 JavaScript 實現應該由下列三個不同的部分組成(見圖 1-1)。

? 核心(ECMAScript)

? 文檔對象模型(DOM)

? 瀏覽器對象模型(BOM)

1.ECMAScript

由 ECMA-262 定義的 ECMAScript 與 Web 瀏覽器沒有依賴關系。實際上,這門語言本身并不包含輸入和輸出定義。ECMA-262 定義的只是這門語言的基礎,而在此基礎之上可以構建更完善的腳本語言。我們常見的 Web 瀏覽器只是 ECMAScript 實現可能的宿主環境之一。宿主環境不僅提供基本的ECMAScript 實現,同時也會提供該語言的擴展,以便語言與環境之間對接交互。而這些擴展——如DOM,則利用 ECMAScript 的核心類型和語法提供更多更具體的功能,以便實現針對環境的操作。其他宿主環境包括 Node(一種服務端 JavaScript 平臺)和 Adobe Flash。

既然 ECMA-262 標準沒有參照 Web 瀏覽器,那它都規定了些什么內容呢?大致說來,它規定了這門語言的下列組成部分:

? 語法

? 類型

? 語句

? 關鍵字

? 保留字

? 操作符

? 對象

ECMAScript 就是對實現該標準規定的各個方面內容的語言的描述。JavaScript 實現了 ECMAScript,Adobe ActionScript 同樣也實現了 ECMAScript。

1.2 文檔對象模型(DOM)

文檔對象模型(DOM,Document Object Model)是針對 XML 但經過擴展用于 HTML 的應用程序編程接口(API,Application Programming Interface)。DOM 把整個頁面映射為一個多層節點結構。HTML或 XML 頁面中的每個組成部分都是某種類型的節點,這些節點又包含著不同類型的數據。看下面這個

HTML 頁面:

<html>

<head>

<title>Sample Page</title>

</head>

<body>

<p>Hello World!</p>

</body>

</html>

在 DOM 中,這個頁面可以通過圖 1-2 所示的分層節點圖表示。通過 DOM 創建的這個表示文檔的樹形圖,開發人員獲得了控制頁面內容和結構的主動權。借助DOM 提供的 API,開發人員可以輕松自如地刪除、添加、替換或修改任何節點。

1.3 瀏覽器對象模型(BOM)

開發人員使用 BOM 可以控制瀏覽器顯示的頁面以外的部分。而 BOM 真正與眾不同的地方(也是經常會導致問題的地方),還是它作為 JavaScript 實現的一部分但卻沒有相關的標準。這個問題在 HTML5 中得到了解決,HTML5 致力于把很多 BOM 功能寫入正式規范。HTML5 發布后,很多關于 BOM 的困惑煙消云散。

從根本上講,BOM 只處理瀏覽器窗口和框架;但人們習慣上也把所有針對瀏覽器的 JavaScript 擴展算作 BOM 的一部分。下面就是一些這樣的擴展:

? 彈出新瀏覽器窗口的功能;

? 移動、縮放和關閉瀏覽器窗口的功能;

? 提供瀏覽器詳細信息的 navigator 對象;

? 提供瀏覽器所加載頁面的詳細信息的 location 對象;

? 提供用戶顯示器分辨率詳細信息的 screen 對象;

? 對 cookies 的支持;

? 像 XMLHttpRequest 和 IE 的 ActiveXObject 這樣的自定義對象。

小結:

JavaScript 是一種專為與網頁交互而設計的腳本語言,由下列三個不同的部分組成:

? ECMAScript,由 ECMA-262 定義,提供核心語言功能;

? 文檔對象模型(DOM),提供訪問和操作網頁內容的方法和接口;

? 瀏覽器對象模型(BOM),提供與瀏覽器交互的方法和接口。

JavaScript 的這三個組成部分,在當前五個主要瀏覽器(IE、Firefox、Chrome、Safari 和 Opera)中都得到了不同程度的支持。其中,所有瀏覽器對 ECMAScript 第 3 版的支持大體上都還不錯,而對ECMAScript 5 的支持程度越來越高,但對 DOM 的支持則彼此相差比較多。對已經正式納入 HTML5 標準的 BOM 來說,盡管各瀏覽器都實現了某些眾所周知的共同特性,但其他特性還是會因瀏覽器而異。

總結

以上是生活随笔為你收集整理的javascript写入xml_Javascript学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。