js中的toSring()和toLocaleStirng()方法的使用

在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()方法呢?

阅读 4.1k
1 个回答

默认情况下, 对象所继承的toLocateString()方法只是简单的调用toString()方法,这个默认情况下也就是说你没有重写toLocateString()方法,假如重写了这个toLocateString()方法就是调用这个重写的方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题