当一个对象调用toString()方法时,会返回[object Object];
如 var obj=new Object();
obj.toString() //[object Object];
当对象自己的有toString方法的时候,会遮蔽Object原型上的toString方法。
利用toString还可以检测对象类型
var toString = Object.prototype.toString; toString.call(new Date); // [object Date] toString.call(new String); // [object String] toString.call(Math); // [object Math] //Since JavaScript 1.8.5 toString.call(undefined); // [object Undefined] toString.call(null); // [object Null]
reference https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/toString
时间: 2025-01-04 15:40:02