Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

Experiment: Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.

Object.prototype.toLocaleString()

BaselineWidely available

DietoLocaleString()-Methode vonObject-Instanzen gibt eine Zeichenkette zurück, die dieses Objekt darstellt. Diese Methode ist dazu bestimmt, von abgeleiteten Objekten für lokalisierungsspezifische Zwecke überschrieben zu werden.

Probieren Sie es aus

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

Syntax

js
toLocaleString()

Parameter

Keine. Allerdings wird erwartet, dass alle Objekte, die diese Methode überschreiben, höchstens zwei Parameter akzeptieren, dielocales undoptions entsprechen, wie zum BeispielNumber.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 (also alle außer‘null’-Prototyp-Objekte), erben dietoLocaleString()-Methode. DietoLocaleString-Methode vonObject gibt das Ergebnis des Aufrufs vonthis.toString() zurück.

Diese Funktion wird bereitgestellt, um Objekten eine generischetoLocaleString-Methode zu geben, auch wenn nicht alle sie nutzen. Im Kern der Sprache überschreiben diese eingebauten ObjektetoLocaleString, um lokalisierungsspezifische 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"

Array toLocaleString()-Überschreibung

Array.prototype.toLocaleString() wird verwendet, um Array-Werte als Zeichenfolge auszugeben, indem dietoLocaleString()-Methode jedes Elements aufgerufen und die Ergebnisse mit einem lokalisierungsspezifischen Separator 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 €"

Date toLocaleString()-Überschreibung

Date.prototype.toLocaleString() wird verwendet, um Datumsanzeigen auszugeben, die für spezifische Lokalisierungen 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"

Number toLocaleString()-Überschreibung

Number.prototype.toLocaleString() wird verwendet, um Zahlanzeigen auszugeben, die für spezifische Lokalisierungen 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

MDN-Feedback-Box

Diese Seite wurde automatisch aus dem Englischen übersetzt.


[8]ページ先頭

©2009-2025 Movatter.jp