非常教程

JavaScript参考手册

Intl

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

产品规格

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

JavaScript

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