Intl.numberFormat.resolvedOptions

Intl.numberFormat.resolvedOptions

Intl.NumberFormat.prototype.resolvedOptions()方法返回一个新的对象,其属性反映在此NumberFormat对象的初始化期间计算的语言环境和数字格式选项。

语法

numberFormat.resolvedOptions()

返回值

具有反映在给定NumberFormat对象的初始化期间计算的区域设置和数字格式选项的属性的新对象。

描述

结果对象具有以下属性:

locale实际使用的语言环境的BCP 47语言标记。如果在导致该语言环境的输入BCP 47语言标签中请求了任何Unicode扩展值,那么请求并支持该语言环境的键值对将包含在中localenumberingSystem使用Unicode扩展键请求的值"nu"或填充为默认值。styleuseGroupingoptions参数中为这些属性提供的值或填充为默认值。currencycurrencyDisplayoptions参数中为这些属性提供的值或填充为默认值。这些属性仅存在,如果style"currency"

只包括以下两组属性之一:

minimumIntegerDigitsminimumFractionDigitsmaximumFractionDigitsoptions参数中为这些属性提供的值或填充为默认值。只有在论证中minimumSignificantDigits没有maximumSignificantDigits提供这些属性的情况下才存在这些属性optionsminimumSignificantDigitsmaximumSignificantDigitsoptions参数中为这些属性提供的值或填充为默认值。这些属性只有在参数中至少有一个被提供时才会出现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

产品规格

SpecificationStatusComment
ECMAScript Internationalization API 1.0 (ECMA-402)The definition of 'Intl.NumberFormat.prototype.resolvedOptions' in that specification.StandardInitial 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

浏览器兼容性

FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari (WebKit)
Basic support241229 (29)111510

FeatureAndroidChrome for AndroidFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
Basic support4.42656.0 (56)No supportNo support10