我一直在查看A re-introduction to javascript并遇到了数组方法toLocaleString()。
我做了一些谷歌搜索(与本地化有关?)但很难搞清楚。
什么是区域设置? javascript中toString()和toLocaleString()的区别是什么?
答案 0 :(得分:2)
toString()
这将只转换字符串格式而不进行任何转换(除非您尝试覆盖它)。
toLocaleString()
将转换为字符串格式并在Locale上应用转换基础。示例:如果您的区域设置设置为美国(美国英语区域设置)
var number = 3500
console.log(number.toLocaleString());
这将打印(在控制台中):“3,500”。但是,如果你只使用toString()
,你会得到“3500”(没有数千的逗号)。
适用于货币,日期,时间等......