Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. JavaScript
  3. JavaScript-Referenz
  4. Eingebaute Standardobjekte
  5. Objekt
  6. toLocaleString()

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

View in EnglishAlways switch to English

Object.prototype.toLocaleString()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨Juli 2015⁩.

DietoLocaleString() Methode vonObject Instanzen gibt einen String zurück, der dieses Objekt repräsentiert. Diese Methode soll von abgeleiteten Objekten für lokal-spezifische Zwecke überschrieben werden.

Probieren Sie es aus

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));console.log(date.toLocaleString("ar-EG"));// Expected output: "٢٠‏/١٢‏/٢٠١٢ ٤:٠٠:٠٠ ص"const number = 123456.789;console.log(number.toLocaleString("de-DE"));// Expected output: "123.456,789"

Syntax

js
toLocaleString()

Parameter

Keine. Es wird jedoch erwartet, dass alle Objekte, die diese Methode überschreiben, maximal zwei Parameter akzeptieren, dielocales undoptions entsprechen, wie z.B.Number.prototype.toLocaleString. Die Parameterpositionen sollten nicht für andere Zwecke verwendet werden.

Rückgabewert

Der Rückgabewert des Aufrufs vonthis.toString().

Beschreibung

Alle Objekte, die vonObject.prototype erben (das heißt alle außernull-Prototyp Objekten) erben dietoLocaleString() Methode.Object'stoLocaleString gibt das Ergebnis des Aufrufs vonthis.toString() zurück.

Diese Funktion wird bereitgestellt, um Objekten eine generischetoLocaleString Methode zu geben, obwohl nicht alle sie nutzen mögen. In der Kernsprache überschreiben diese eingebauten ObjektetoLocaleString, um lokal-spezifische Formatierungen bereitzustellen:

Beispiele

Verwendung der Basis toLocaleString() Methode

Die BasistoLocaleString() Methode ruft einfachtoString() auf.

js
const obj = {  toString() {    return "My Object";  },};console.log(obj.toLocaleString()); // "My Object"

Überschreibung von Array toLocaleString()

Array.prototype.toLocaleString() wird verwendet, um Array-Werte als String auszugeben, indem dietoLocaleString() Methode jedes Elements aufgerufen wird und die Ergebnisse mit einem lokal-spezifischen Trennzeichen verbunden werden. Zum Beispiel:

js
const testArray = [4, 7, 10];const euroPrices = testArray.toLocaleString("fr", {  style: "currency",  currency: "EUR",});// "4,00 €,7,00 €,10,00 €"

Überschreibung von Date toLocaleString()

Date.prototype.toLocaleString() wird verwendet, um Datumsanzeigen auszugeben, die für spezifische Lokale besser geeignet sind. Zum Beispiel:

js
const testDate = new Date();// "Fri May 29 2020 18:04:24 GMT+0100 (British Summer Time)"const deDate = testDate.toLocaleString("de");// "29.5.2020, 18:04:24"const frDate = testDate.toLocaleString("fr");// "29/05/2020, 18:04:24"

Überschreibung von Number toLocaleString()

Number.prototype.toLocaleString() wird verwendet, um Zahldarstellungen auszugeben, die für spezifische Lokale besser geeignet sind, z.B. mit den richtigen Trennzeichen. Zum Beispiel:

js
const testNumber = 2901234564;// "2901234564"const deNumber = testNumber.toLocaleString("de");// "2.901.234.564"const frNumber = testNumber.toLocaleString("fr");// "2 901 234 564"

Spezifikationen

Specification
ECMAScript® 2026 Language Specification
# sec-object.prototype.tolocalestring

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