Number.prototype.toLocaleString()和Intl.NumberFormat.prototype.format之间的关系是什么?

时间:2016-09-28 15:26:38

标签: javascript localization number-formatting ecmascript-intl

我们正在尝试在我们的应用程序中使用本地化支持并查看toLocaleString()。我们还查看了Intl.NumberFormat及其格式方法。

他们有任何关系吗?哪一个更好用?

1 个答案:

答案 0 :(得分:2)

来自Number.prototype.toLocaleString()的MDN文档:

  

格式化大量数字时,最好创建一个NumberFormat对象并使用其NumberFormat.format属性提供的功能。

在大多数情况下,您可以使用Number.prototype.toLocaleString()。它使用起来更简单,因为它允许您使用一个函数调用来格式化数字。 Intl.NumberFormat仅在您要格式化大量数字时才有用。