我正在试验 Object.prototype.toString()
方法。我知道创建的对象是 [[Prototype]] 链接到 Object.prototype
对象,因此可以访问此方法。但是,调用 Object.toString()
也可以。我想知道当 Object 构造函数本身没有直接方法 .toString()
时可以在哪里访问此方法。对象构造函数 [[Prototype]] 是否链接到它自己的原型(prototype)对象?
Object.toString() // "function Object() { [native code] }"
最佳答案
Object
是一个 Function
,它是一个 object
。
这很令人困惑,但是因为 Object 构造函数是一个函数,它共享通用的 Object.prototype 方法,并且当您在函数上运行 toString
时,通常它会返回函数的代码。
关于javascript - 对象构造函数如何访问 .toString() 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58548466/