Object.prototype.toString.call() 介绍
1. 在牛客看面试题时,经常看到这个题目,即 Object.prototype.toString.apply() / call(),所以记录一下查看的资料.
2. MDN 给出了比较详细的介绍:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
主要面试时考察它的判断类型作用:
当我们定义对象并使用 toString() 时,会返回 [Object type]
var o = new Object(); o.toString(); // returns [object Object]
如果希望检测对象类型,我们可以使用 Object.prototype.toString.call(obj) / apply(obj)
let str = "string"; console.log(Object.prototype.toString.call(str)); // [object String]

浙公网安备 33010602011771号