欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

数组的toString()和对象的toString(),数组tostring对象

来源: javaer 分享于  点击 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]


 

相关文章

    暂无相关文章

用户点评