Javascript Object.toString和Object.prototype.toString有什么不同

Javascript Object.toString和Object.prototype.toString有什么不同,javascript,Javascript,这将返回一个假值,而 {}.toString === Object.toString 这是真的 我们知道{}是一个对象文字,它与新对象相同吗?如果这两个值相等,{}.toString和Object.toString应该是相同的,对吗?当您访问Object.toString时,您正在访问将对象构造函数转换为字符串的方法。当您访问Object.prototype.toString时,您正在访问将提供给每个对象的函数{}.toString继承自对象.prototype,因此是相同的。 {}.toSt

这将返回一个假值,而

{}.toString === Object.toString
这是真的


我们知道
{}
是一个对象文字,它与
新对象
相同吗?如果这两个值相等,{}.toString和Object.toString应该是相同的,对吗?

当您访问
Object.toString
时,您正在访问将
对象
构造函数转换为字符串的方法。当您访问
Object.prototype.toString
时,您正在访问将提供给每个对象的函数
{}.toString
继承自
对象.prototype
,因此是相同的。
{}.toString === Object.prototype.toString