Intl.numberFormat.resolvedOptions
Intl.numberFormat.resolvedOptions
该Intl.NumberFormat.prototype.resolvedOptions()
方法返回一个新的对象,其属性反映在此NumberFormat
对象的初始化期间计算的语言环境和数字格式选项。
语法
numberFormat.resolvedOptions()
返回值
具有反映在给定NumberFormat
对象的初始化期间计算的区域设置和数字格式选项的属性的新对象。
描述
结果对象具有以下属性:
locale
实际使用的语言环境的BCP 47语言标记。如果在导致该语言环境的输入BCP 47语言标签中请求了任何Unicode扩展值,那么请求并支持该语言环境的键值对将包含在中locale
。numberingSystem
使用Unicode扩展键请求的值"nu"
或填充为默认值。styleuseGrouping
在options
参数中为这些属性提供的值或填充为默认值。currencycurrencyDisplay
在options
参数中为这些属性提供的值或填充为默认值。这些属性仅存在,如果style
是"currency"
。
只包括以下两组属性之一:
minimumIntegerDigitsminimumFractionDigitsmaximumFractionDigits
在options
参数中为这些属性提供的值或填充为默认值。只有在论证中minimumSignificantDigits
没有maximumSignificantDigits
提供这些属性的情况下才存在这些属性options
。minimumSignificantDigitsmaximumSignificantDigits
在options
参数中为这些属性提供的值或填充为默认值。这些属性只有在参数中至少有一个被提供时才会出现options
。
示例
使用该resolvedOptions方法
var de = new Intl.NumberFormat('de-DE'
var usedOptions = de.resolvedOptions(
usedOptions.locale; // "de-DE"
usedOptions.numberingSystem; // "latn"
usedOption.style; // "decimal"
usedOptions.minimumIntegerDigits; // 1
usedOptions.minimumFractionDigits; // 0
usedOptions.maximumFractionDigits; // 3
usedOptions.useGrouping; // true
产品规格
Specification | Status | Comment |
---|---|---|
ECMAScript Internationalization API 1.0 (ECMA-402)The definition of 'Intl.NumberFormat.prototype.resolvedOptions' in that specification. | Standard | Initial definition. |
ECMAScript Internationalization API 2.0 (ECMA-402)The definition of 'Intl.NumberFormat.prototype.resolvedOptions' in that specification. | Standard | |
ECMAScript Internationalization API 4.0 (ECMA-402)The definition of 'Intl.NumberFormat.prototype.resolvedOptions' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | 24 | 12 | 29 (29) | 11 | 15 | 10 |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | 4.4 | 26 | 56.0 (56) | No support | No support | 10 |