首页 > 解决方案 > Object 构造函数如何访问 .toString() 方法?

问题描述

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

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

标签: javascriptprototype

解决方案


Object是一个Function哪个是一个object

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


推荐阅读