Heim > Fragen und Antworten > Hauptteil
在javascript高级中讲到,对数组使用toStirng()方法是对数组中的每一项使用toString()方法,对数组使用toLocaleString()方法也是对数组中的每一项使用toSring()方法;
但是这里有一个demo:
var person1 = {
toString: function(){
return "zzm";
}
};
var person2 = {
toString: function(){
return "tt";
}
};
var people = [person1,person2];
people.toString();
people.toLocaleString();
在上面的demo中toString()和toLocaleString()返回的是一样的,是不是在toLocaleString()没有定义的时候,会调用它的toString()方法呢?
巴扎黑2017-04-10 16:11:50
默认情况下, 对象所继承的toLocateString()
方法只是简单的调用toString()
方法,这个默认情况下也就是说你没有重写toLocateString()
方法,假如重写了这个toLocateString()
方法就是调用这个重写的方法。