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

标签 javascript prototype

我正在试验 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/

相关文章:

javascript - 在 JavaScript 的原型(prototype)名称中使用 "dot"

javascript,原型(prototype)无法创建自己的方法

javascript - 如何 Hook 库函数(Golden Layout)并调用其他方法

javascript - 为什么 Object.prototype instanceof Object 是假的?

javascript - 以 HTML 5 或 Javascript 启动 native iPhone map 应用程序

javascript - jqGrid - PHP,如何将编辑的数据保存到服务器(MySQL)

javascript - 如何将空行添加到 ExtJS 网格?

node.js - 如何使用 Prototype Ajax.request 捕获流结果

javascript - javascript 中的正则表达式,格式非常特殊

javascript - @observable 在 MobX 中是如何工作的?