Intl.NumberFormat.prototype.resolvedOptions()
La méthode Intl.NumberFormat.prototype.resolvedOptions()
renvoie un nouvel objet dont les propriétés correspondent aux options de locales et de format calculées à l'initialisation de l'objet Intl.NumberFormat
.
Exemple interactif
Syntaxe
js
numberFormat.resolvedOptions();
Valeur de retour
Un objet dont les propriétés correspondent aux options de locale et de format calculées lors de l'initialisation de l'objet Intl.NumberFormat
.
Description
Cette méthode renvoie un objet composé des propriétés suivantes :
locale
-
La balise de langue BCP 47 qui est utilisée. Si des extensions Unicode avaient été rajoutées à la balise BCP 47 demandée, les paires de clés-valeurs qui ont été demandées et qui sont supportées sont inscrites dans
locale
. numberingSystem
-
La valeur requise via l'extension Unicode
"nu"
ou celle qui est utilisée par défaut. style
,useGrouping
-
Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. currency
,currencyDisplay
-
Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces valeurs sont présentes uniquement sistyle
vaut"currency"
.
Un seul des deux groupes suivants est inclus dans les propriétés :
minimumIntegerDigits
,minimumFractionDigits
,maximumFractionDigits
-
Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces propriétés ne sont présentes que siminimumSignificantDigits
oumaximumSignificantDigits
n'ont pas été fournies à l'argumentoptions
. minimumSignificantDigits
,maximumSignificantDigits
-
Les valeurs fournies pour ces propriétés via l'argument
options
ou bien les valeurs par défaut. Ces propriétés sont présentes si au moins une d'entre elles a été fournie via l'argumentoptions
.
Exemples
Utiliser la méthode resolvedOptions()
js
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
Spécifications
Specification |
---|
ECMAScript Internationalization API Specification # sec-intl.numberformat.prototype.resolvedoptions |
Compatibilité des navigateurs
BCD tables only load in the browser