document 是 瀏覽器提供的 DOM API 核心對象,屬於 Web API(瀏覽器宿主環境),而非 ECMAScript (JS 語言核心) 標準內置對象。
Document 實例,表示整個文檔樹。document 是 window.document 的別名,掛載在全局對象 window 上。getElementById、querySelector、createElement 等。Document 接口,JS 引擎通過綁定層(WebIDL)暴露給腳本調用。| 屬性 | JS 核心 (ECMAScript) | Web API (瀏覽器) |
|---|---|---|
| 例子 | Array, Promise, Map | document, fetch, localStorage, Canvas |
| 可移植性 | 所有 JS 環境 | 僅瀏覽器/類瀏覽器環境 |
因此,document 只能在瀏覽器環境(或模擬 DOM 的環境如 JSDOM)中使用,Node.js 中不存在。