首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JavaScript 中 document 對象的本質與所屬歸屬

     編輯:程式設計綜合問答

結論

document 是 瀏覽器提供的 DOM API 核心對象,屬於 Web API(瀏覽器宿主環境),而非 ECMAScript (JS 語言核心) 標準內置對象。

詳細說明

  • 當瀏覽器加載 HTML 頁面時,會構建 Document 實例,表示整個文檔樹。
  • document 是 window.document 的別名,掛載在全局對象 window 上。
  • 它提供 DOM 操作方法:getElementById、querySelector、createElement 等。
  • HTML 標準定義了 Document 接口,JS 引擎通過綁定層(WebIDL)暴露給腳本調用。

區別

屬性JS 核心 (ECMAScript)Web API (瀏覽器)
例子Array, Promise, Mapdocument, fetch, localStorage, Canvas
可移植性所有 JS 環境僅瀏覽器/類瀏覽器環境

因此,document 只能在瀏覽器環境(或模擬 DOM 的環境如 JSDOM)中使用,Node.js 中不存在。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved