Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Intl
  6. Intl.Locale
  7. numeric

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Intl.Locale.prototype.numeric

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⁩.

Dienumeric Zugriffseigenschaft vonIntl.Locale-Instanzen gibt zurück, ob diese Locale eine spezielle Kollationsbehandlung für numerische Zeichen hat.

Beschreibung

Ähnlich wiecaseFirst repräsentiertnumeric eine Modifikation der Kollationsregeln, die von der Locale genutzt werden.numeric ist ein boolescher Wert, was bedeutet, dass er entwedertrue oderfalse sein kann. Wennnumeric auffalse gesetzt ist, gibt es keine spezielle Behandlung von numerischen Werten in Zeichenfolgen. Istnumeric auftrue gesetzt, wird die Locale numerische Zeichen bei der Kollision von Zeichenfolgen berücksichtigen. Diese spezielle numerische Behandlung bedeutet, dass Folgen von Dezimalziffern als Zahlen verglichen werden. Zum Beispiel wird die Zeichenfolge "A-21" als kleiner angesehen als "A-123".

Der Wert dernumeric-Eigenschaft wird zur Erstellungszeit festgelegt, entweder durch denkn-Schlüssel des Locale-Bezeichners oder durch dienumeric-Option desIntl.Locale()-Konstruktors. Letzterer hat Vorrang, wenn beide vorhanden sind; und wenn keiner vorhanden ist, hat die Eigenschaft den Wertundefined.

Der Set-Zugriff vonnumeric istundefined. Sie können diese Eigenschaft nicht direkt ändern.

Beispiele

Wie andere Locale-Subtags kann dernumeric-Wert demIntl.Locale-Objekt über den Locale-String oder ein Konfigurationsobjekt-Argument des Konstructors hinzugefügt werden.

Hinzufügen einesnumeric-Wertes über den Locale-String

ImUnicode-Locale-String-Spezifikation istnumeric ein "Extension-Subtag". Diese Subtags fügen zusätzliche Daten über die Locale hinzu und werden mit dem-u-Erweiterungsschlüssel zu Locale-Bezeichnern hinzugefügt. Um dennumeric-Wert zum anfänglichen Locale-Bezeichner-String hinzuzufügen, der an denIntl.Locale()-Konstruktor übergeben wird, fügen Sie zuerst den-u-Erweiterungsschlüssel hinzu, falls er nicht existiert. Fügen Sie als Nächstes die-kn-Erweiterung hinzu, um anzuzeigen, dass Sie einen Wert fürnumeric hinzufügen. Schließlich fügen Sie dennumeric-Wert hinzu. Wenn Sienumeric auftrue setzen möchten, genügt die Hinzufügung deskn-Schlüssels. Um den Wert auffalse zu setzen, müssen Sie"false" nach demkn-Schlüssel hinzufügen.

js
const locale = new Intl.Locale("fr-Latn-FR-u-kn-false");console.log(locale.numeric); // "false"

Hinzufügen einesnumeric-Wertes über das Konfigurationsobjekt-Argument

DerIntl.Locale()-Konstruktor hat ein optionales Konfigurationsobjekt-Argument, das verschiedene Erweiterungstypen enthalten kann, einschließlichnumeric. Setzen Sie dienumeric-Eigenschaft des Konfigurationsobjekts auf den gewünschtennumeric-Wert und übergeben Sie es dann an den Konstruktor.

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

Spezifikationen

Specification
ECMAScript® 2026 Internationalization API Specification
# sec-Intl.Locale.prototype.numeric

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp