数组的toString()和对象的toString(),数组tostring对象
分享于 点击 2652 次 点评:155
数组的toString()和对象的toString(),数组tostring对象
数组的toString是把每个数组的元素以,分割的字符串返回的对象的toString返回的是特定的类型[object 类型];var arr=[1,2,3,4];
console.log(arr.toString());
//则会返回1,2,3,4
function Fn(){
}
var f = new Fn();
console.log(f.toString());
//则会返回[object object];
//是因为Array对象中默认有tostring的方法;
//构造函数中本身没有toString方法,调用f的tostring则往上原型链上找,找到Object的toString;
可以利用call来判断类型;call在这里的作用是把object的this指向了arr;var arr = [12,23,24];
console.log(object.prototype.toString.call(arr));
则会返回[object Array]
相关文章
- 暂无相关文章
用户点评