Javascript 对象构造函数如何访问.toString()方法?

Javascript 对象构造函数如何访问.toString()方法?,javascript,prototype,Javascript,Prototype,我正在试验Object.prototype.toString()方法。我知道创建的对象[[Prototype]]链接到对象。Prototype对象,因此可以访问此方法。但是,调用Object.toString()也可以。我想知道当对象构造函数本身没有直接方法.toString()时,它在哪里可以访问这个方法。对象构造函数[[Prototype]]是否链接到自己的Prototype对象 Object.toString() // "function Object() { [native code]

我正在试验
Object.prototype.toString()
方法。我知道创建的对象[[Prototype]]链接到
对象。Prototype
对象,因此可以访问此方法。但是,调用
Object.toString()
也可以。我想知道当对象构造函数本身没有直接方法
.toString()
时,它在哪里可以访问这个方法。对象构造函数[[Prototype]]是否链接到自己的Prototype对象

Object.toString() // "function Object() { [native code] }"

对象
是一个
函数
,它是一个
对象


这很让人困惑,但因为对象构造函数是一个函数,它共享普通的Object.prototype方法,当您在函数上运行
toString
时,它通常会返回函数的代码。

因此,作为函数(对象构造函数),它能够访问
function.prototype
中的方法。然而,
Function.prototype
也是[[prototype]]链接到
Object.prototype
,因此对象构造函数可以访问自己的prototype对象。对吗?是的,确实如此。