Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Intl.NumberFormat 对象能使数字在特定的语言环境下格式化。
创建一个新的 NumberFormat 对象。
返回一个数组,其包含着那些被提供的受支持的区域(locale),而运行时的默认的区域不会出现在该数组。
getter 函数,根据此 Intl.NumberFormat 对象的区域设置和格式化选项格式化数字。
Intl.NumberFormat.prototype.formatToParts()返回一个对象数组,其中表示的是数字字符串的各个部分,可以用于自定义本地化格式。
Intl.NumberFormat.prototype.formatRange()getter 函数,根据调用该方法的 Intl.NumberFormat 对象的区域设置和格式化选项格式化一个数字的范围。
Intl.NumberFormat.prototype.formatRangeToParts()返回一个对象数组,其中表示的是数字范围的字符串的各个部分,可以用于自定义本地化格式。
Intl.NumberFormat.prototype.resolvedOptions()返回一个新对象,其属性能够反映相应对象在初始化时计算所得的区域和格式化选项。
在不指定区域设置的基本用例中,返回默认区域和默认选项中的格式化字符串。
此示例展示了本地数字格式化的一些变化。为了得到用户应用接口使用的语言格式,请确保使用 locales 参数指定该语言(可能还有一些备选语言):
可以使用 options 参数自定义结果:
有关详尽的选项列表,参见 Intl.NumberFormat() 构造函数页面。
| ECMAScript® 2027 Internationalization API Specification # numberformat-objects |
启用 JavaScript 以查看此浏览器兼容性表。