Object.prototype.toString.call()为什么要加call
时间: 2023-04-09 21:04:04 浏览: 106
JavaScript中Object.prototype.toString方法的原理
这是因为 Object.prototype.toString() 是一个函数,它是 Object 原型链上的一个方法。如果直接调用它,它会返回一个字符串 "[object Object]",而不是我们想要的结果。所以我们需要使用 call() 方法来改变 toString() 方法的上下文,让它能够正确地返回我们需要的结果。
阅读全文