Intl.Locale.prototype.numberingSystem

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2020.

Die numberingSystem Zugriffs-Eigenschaft von Intl.Locale Instanzen gibt das Zahlensystem für dieses Gebietsschema zurück.

Beschreibung

Ein Zahlensystem ist ein System zur Darstellung von Zahlen. Der Wert der numberingSystem Eigenschaft wird zur Zeit der Konstruktion festgelegt, entweder über den nu Schlüssel des Gebietsschema-Identifiers oder durch die numberingSystem Option des Intl.Locale() Konstruktors. Letzterer hat Vorrang, wenn beide vorhanden sind; und wenn keiner vorhanden ist, hat die Eigenschaft den Wert undefined.

Für eine Liste der unterstützten Typen von Zahlensystemen siehe Intl.supportedValuesOf().

Beispiele

Wie andere Gebietsschema-Subtags kann der Zahlensystemtyp über den Gebietsschema-String oder über ein Konfigurationsobjekt-Argument an das Intl.Locale Objekt hinzugefügt werden.

Hinzufügen eines Zahlensystems über den Gebietsschema-String

In der Unicode-Gebietsschema-String-Spezifikation sind Zahlensystemtypen "Extensions-Untertags" des Gebietsschemas. Diese Untertags fügen zusätzliche Daten über das Gebietsschema hinzu und werden zu Gebietsschema-Identifikatoren durch die Verwendung der -u Erweiterung hinzugefügt. Somit kann der Zahlensystemtyp zum initialen Gebietsschema-Identifikator-String hinzugefügt werden, der in den Intl.Locale() Konstruktor übergeben wird. Um den Zahlensystemtyp hinzuzufügen, fügen Sie zuerst den -u Erweiterungsschlüssel zum String hinzu. Fügen Sie dann die -nu Erweiterung hinzu, um anzuzeigen, dass Sie ein Zahlensystem hinzufügen. Schließlich fügen Sie den Zahlensystemtyp zum String hinzu.

js
const locale = new Intl.Locale("fr-Latn-FR-u-nu-mong");
console.log(locale.numberingSystem); // "mong"

Hinzufügen eines Zahlensystems über das Konfigurationsobjekt-Argument

Der Intl.Locale() Konstruktor hat ein optionales Konfigurationsobjekt-Argument, das mehrere Erweiterungstypen, einschließlich Zahlensystemtypen, enthalten kann. Setzen Sie die numberingSystem Eigenschaft des Konfigurationsobjekts auf den gewünschten Zahlensystemtyp und übergeben Sie ihn dann an den Konstruktor.

js
const locale = new Intl.Locale("en-Latn-US", { numberingSystem: "latn" });
console.log(locale.numberingSystem); // "latn"

Spezifikationen

Specification
ECMAScript® 2025 Internationalization API Specification
# sec-Intl.Locale.prototype.numberingSystem

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
numberingSystem

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch