San Baofeng's

toString-toLocalString

这篇聊聊 JavaScript 中 toString 和 toLocalString 的区别

在 JavaScript 中,每个对象都有 toString 和 toLocalString 两个方法,下边这片儿代码完美诠释两者区别

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var person1 = {
toLocalString: function () {
return 'Nikoloas';
},
toString: function () {
return 'Nicholas';
}
};

var person2 = {
toLocalString: function () {
return 'Grigorios';
},
toString: function () {
return 'Greg';
}
};

var people = [person1, person2];
console.log(people.toString()); // Nicholoas, Greg
console.log(people.toLocalString()); // Nicholoas, Grigorios

当调用 toString 时,对数组的每一个元素都执行 toString 方法
当调用 toLocalString 时,对数组的每一个元素都执行 toLocalString 方法