数组的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]