JavaScript参考手册
Intl
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 |
Intl相关
JavaScript 是一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的解释型语言。它已经由ECMA(欧洲电脑制造商协会)通过 ECMAScript 实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器( Chrome、IE、FireFox、Safari、Opera )支持。JavaScript 是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持 I/O,比如网络