首页  >  问答  >  正文

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

天蓬老师天蓬老师2728 天前648

全部回复(1)我来回复

  • 巴扎黑

    巴扎黑2017-04-10 16:11:50

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

    回复
    0
  • 取消回复