对象中的toLocaleString() toString() valueOf()三者的区别与相同之处

91 阅读1分钟

var data =['red','blue','green']
不同:toString()返回数组中每个值的字符串形式拼接而成的一个以逗号分隔的字符串。

数组调用toLocalleString()取得的每一项值,调用的是每一项的toLocaleString()方法,而不是toString()方法。

valueOf()方法返回的还是数组。

相同:toString、valueOf、toLocaleString返回值有时会相同。

*注意:这里数组使用 join()方法也可以实现与toString方法相同的效果。join可以随意使用分隔符号。例如:data.join(','),data.join('||')