先上代碼:
var obj_one = {
toLocaleString: function() {
return " 調用tolocaleString one";
},
toString: function() {
return " 調用 toString one";
}
}
var obj_two = {
toLocaleString: function() {
return " 調用toLocaleString two";
},
toString: function() {
return " 調用 toString two";
}
}
var test = [obj_one, obj_two];
console.log(test);//默认调用toString方法——隐式
console.log(test.toString());//——显式
console.log(test.toLocaleString());
toLocaleString()方法經常會返回 與 toString() 和 valueOf() 方法相同的值,但也不總是如此。
當調用數組的 toLocaleString() 方法時。他會創建一個數組的以逗號分隔的字符串。
與前面 toString() 和 valueOf() 方法唯一的不同之處在於——為了取得每一項的值,調用的每一項都是 toLocaleString()方法!而非默認的 toString() 方法!