我一直在浏览 A re-introduction to javascript并遇到了数组方法 toLocaleString()。
我做了一些谷歌搜索(与本地化有关?)但我很难弄清楚。
什么是语言环境? javascript 中的 toString() 和 toLocaleString() 有什么区别?
最佳答案
toString()
这只会转换字符串格式而不进行任何转换(除非您尝试覆盖它)。
toLocaleString()
将转换为字符串格式并应用基于 Locale 的转换。示例:如果您的区域设置为 US(美国英语区域设置)
var number = 3500
console.log(number.toLocaleString());
这将打印(在控制台中):“3,500”。但是,如果您只使用 toString()
,您将得到“3500”(没有代表千位的逗号)。
它适用于货币、日期、时间等...
关于javascript - 什么是语言环境字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28736922/