问题
We are trying to use localization support in our application and looking at the toLocaleString()
. We also had a look at Intl.NumberFormat
and its format method.
Do they have any relation? Which one is better to use?
回答1:
From MDN docs for Number.prototype.toLocaleString():
When formatting large numbers of numbers, it is better to create a
NumberFormat
object and use the function provided by itsNumberFormat.format
property.
In most cases you can use Number.prototype.toLocaleString()
. It's simpler to use, because it allows you to format a number using one function call. Intl.NumberFormat
is useful only when you want to format a large amount of numbers.
来源:https://stackoverflow.com/questions/39751736/what-is-the-relation-between-number-prototype-tolocalestring-and-intl-numberfo