1

アプリケーションでローカライゼーションサポートを使用しようとしており、toLocaleString()を見ています。我々はまた、Intl.NumberFormatとそのフォーマット方法を見ました。Number.prototype.toLocaleString()とIntl.NumberFormat.prototype.formatの関係は何ですか?

どのような関連がありますか?どちらを使うのが良いですか? Number.prototype.toLocaleString()ためのMDNドキュメントから

+0

返信いただきありがとうございます。はい、私はそれらの両方を読んで、私はほぼ同じような仕事を達成することができます両方の方法を介して見ることができます。しかし、私はまだどちらが他よりも優れているかを探そうとしています。私はまた、localeString docのIntl名前空間の最小限の参照を見ましたが、それらがどのように関連しているかをはっきりと把握していませんでした。そこで、いくつかの実例を探しています。 – TypeScripter

答えて

1

数の大きな数値をフォーマットするとき、NumberFormatオブジェクトを作成し、そのNumberFormat.formatプロパティによって提供される機能を使用することをお勧めします。

ほとんどの場合、Number.prototype.toLocaleString()を使用できます。 1つの関数呼び出しを使用して数値を書式設定できるので、使用する方が簡単です。 Intl.NumberFormatは、大量の数値を書式設定する場合にのみ便利です。

関連する問題