不同 数据类型对toString()方法的使用,数据类型tostring
分享于 点击 7672 次 点评:237
不同 数据类型对toString()方法的使用,数据类型tostring
object的prototype链中都没有实现自己的toString()的话, 把object转换为String时就会调用Object.prototype.toString, 输出的格式是[object 对象的类型]
例如Object.prototype.toString.call(123)返回"[object Number]",
Object.prototype.toString.call('str')返回"[object String]".
使用Object.prototype.toString.call(obj)的方式判断对象类型比用typeof要"准确", 因为typeof []会返回"object"而Object.prototype.toString.call([])会返回"[object Array]"
无法测试自定义的类型,call()是函数借调
相关文章
- 暂无相关文章
用户点评