关于javascript:ObjectprototypetoString

6次阅读

共计 453 个字符,预计需要花费 2 分钟才能阅读完成。

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]
正文完
 0