Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(文档)是javascript中的对象吗?_Javascript_Dom - Fatal编程技术网

(文档)是javascript中的对象吗?

(文档)是javascript中的对象吗?,javascript,dom,Javascript,Dom,在此代码中: document.getElementById() document是一个具有属性和方法的对象吗 如果是,则getElementById()是否是此对象上的方法 如果否,则考虑的文档和getElementById是什么?是,文档是一个对象 typeof document; // "object" 而getElementById是该对象的属性。在浏览器中,document是document的实例。 document instanceof document=>true 它代表整个H

在此代码中:

document.getElementById()
document
是一个具有属性和方法的对象吗

如果是,则
getElementById()
是否是此对象上的方法


如果否,则考虑的
文档
getElementById
是什么?

是,
文档
是一个对象

typeof document; // "object"

getElementById
是该对象的属性。

在浏览器中,
document
document
的实例。
document instanceof document
=>
true

它代表整个HTML页面。 而
文档
窗口
的一个属性。
window.document===document
=>
true


因此它可以用作全局对象。

getElementById
文档
原型的一种方法。是的,它是通过原型链继承的。
!!document.getElementById
==>
true
@kaido
'getElementById'在document===true
中该函数仍然可以从
document
访问,尽管它不是直接所有者。@guest271314
document
通过
[currentDocumentType]document
proto继承自
document
文档。因此,根据OP的期望,它可能会有所不同。您想确定什么?是的: