javascript - Object 构造函数如何访问 .toString() 方法?
问题描述
我正在试验这种Object.prototype.toString()
方法。我了解创建的对象是 [[Prototype]] 链接到该Object.prototype
对象,因此可以访问此方法。但是,调用Object.toString()
也有效。我想知道当 Object 构造函数本身没有直接方法时,它可以在哪里访问此方法.toString()
。Object 构造函数 [[Prototype]] 是否链接到它自己的原型对象?
Object.toString() // "function Object() { [native code] }"
解决方案
Object
是一个Function
哪个是一个object
。
这很令人困惑,但是因为 Object 构造函数是一个函数,所以它共享通用的 Object.prototype 方法,并且当您toString
在函数上运行时,通常它会返回函数的代码。
推荐阅读
- python - 如何删除来自 loc 函数的行?(熊猫)
- excel - 如何使用cygwin perl v5.8.7 支持Spreadsheet/WriteExcel.pm
- c# - MassTransit 处理 Saga 中的故障
- python - 如何在 kmeans 之后描述每个组?
- linux - 为什么使用远程 Linux 桌面进行开发?
- excel - Excel VBA 例程用于换行文本并设置行高
- javascript - 如何更改所有 FullCalendar 的事件颜色 onClick?
- php - ErrorException : implode(): 在不推荐使用数组后传递胶水字符串。交换参数
- mysql - SQL 为过去一周的每一天创建的记录数返回零
- java - 单写者的性能,不同的读者与相同的线程