JS 由什么組成?


JS 由那三部分組成?

1、ECMAScript(JavaScript語法 )

2、DOM 頁面文檔對象模型

3、BOM 瀏覽器對象模型

ECMAScript

ECMAScript 是由ECMA 國際( 原歐洲計算機制造商協會)進行標准化的一門編程語言,這種語言在萬維網上應用廣 泛,它往往被稱為 JavaScript 或 JScript,但實際上后兩者是 ECMAScript 語言的實現和擴展。

ECMAScript:ECMAScript 規定了JS的編程語法和基礎核心知識,是所有瀏覽器廠商共同遵守的一套JS語法工業標准。

DOM ——文檔對象模型

文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標記語言的標准編程接口。 通過 DOM 提供的接口可以對頁面上的各種元素進行操作(大小、位置、顏色等)。

BOM ——瀏覽器對象模型

BOM (Browser Object Model,簡稱BOM) 是指瀏覽器對象模型,它提供了獨立於內容的、可以與瀏覽器窗口進行 互動的對象結構。通過BOM可以操作瀏覽器窗口,比如彈出框、控制瀏覽器跳轉、獲取分辨率等。

Document 對象屬性和方法

HTML文檔中可以使用以下屬性和方法:

屬性 / 方法 描述
document.activeElement 返回當前獲取焦點元素
document.addEventListener() 向文檔添加句柄
document.adoptNode(node) 從另外一個文檔返回 adapded 節點到當前文檔。
document.anchors 返回對文檔中所有 Anchor 對象的引用。
document.applets

返回對文檔中所有 Applet 對象的引用。

注意: HTML5 已不支持 <applet> 元素。

document.baseURI 返回文檔的絕對基礎 URI
document.body 返回文檔的body元素
document.close() 關閉用 document.open() 方法打開的輸出流,並顯示選定的數據。
document.cookie 設置或返回與當前文檔有關的所有 cookie。
document.createAttribute() 創建一個屬性節點
document.createComment() createComment() 方法可創建注釋節點。
document.createDocumentFragment() 創建空的 DocumentFragment 對象,並返回此對象。
document.createElement() 創建元素節點。
document.createTextNode() 創建文本節點。
document.doctype 返回與文檔相關的文檔類型聲明 (DTD)。
document.documentElement 返回文檔的根節點
document.documentMode 返回用於通過瀏覽器渲染文檔的模式
document.documentURI 設置或返回文檔的位置
document.domain 返回當前文檔的域名。
document.domConfig 已廢棄。返回 normalizeDocument() 被調用時所使用的配置。
document.embeds 返回文檔中所有嵌入的內容(embed)集合
document.forms 返回對文檔中所有 Form 對象引用。
document.getElementsByClassName() 返回文檔中所有指定類名的元素集合,作為 NodeList 對象。
document.getElementById() 返回對擁有指定 id 的第一個對象的引用。
document.getElementsByName() 返回帶有指定名稱的對象集合。
document.getElementsByTagName() 返回帶有指定標簽名的對象集合。
document.images 返回對文檔中所有 Image 對象引用。
document.implementation 返回處理該文檔的 DOMImplementation 對象。
document.importNode() 把一個節點從另一個文檔復制到該文檔以便應用。
document.inputEncoding 返回用於文檔的編碼方式(在解析時)。
document.lastModified 返回文檔被最后修改的日期和時間。
document.links 返回對文檔中所有 Area 和 Link 對象引用。
document.normalize() 刪除空文本節點,並連接相鄰節點
document.normalizeDocument() 刪除空文本節點,並連接相鄰節點的
document.open() 打開一個流,以收集來自任何 document.write() 或 document.writeln() 方法的輸出。
document.querySelector() 返回文檔中匹配指定的CSS選擇器的第一元素
document.querySelectorAll() document.querySelectorAll() 是 HTML5中引入的新方法,返回文檔中匹配的CSS選擇器的所有元素節點列表
document.readyState 返回文檔狀態 (載入中……)
document.referrer 返回載入當前文檔的文檔的 URL。
document.removeEventListener() 移除文檔中的事件句柄(由 addEventListener() 方法添加)
document.renameNode() 重命名元素或者屬性節點。
document.scripts 返回頁面中所有腳本的集合。
document.strictErrorChecking 設置或返回是否強制進行錯誤檢查。
document.title 返回當前文檔的標題。
document.URL 返回文檔完整的URL
document.write() 向文檔寫 HTML 表達式 或 JavaScript 代碼。
document.writeln() 等同於 write() 方法,不同的是在每個表達式之后寫一個換行符。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM