1、对象上存在一个toString()方法,默认情况下,toString()方法被每个Object对象继承。如果此方法在自定义对象中未被覆盖,toString()返回[object type],其中type是对象的类型。
const str = new Object();
console.log(str.toString()); // [object Object]
2、使用toString()
通过toString()来获取对象的类型。每个对象要通过Object.prototype.toString()获取对象类型,就需要通过 Function.prototype.call() 或者 Function.prototype.apply()来调用.
const { toString } = Object.prototype;
console.log(toString.call(new Date())); // [object Date]
console.log(toString.call(new String())); // [object String]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。