Baseline Widely available
Die toLocaleString()
Methode von Object
Instanzen gibt einen String zurück, der dieses Objekt repräsentiert. Diese Methode soll von abgeleiteten Objekten für lokal-spezifische Zwecke überschrieben werden.
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 Parameter
Keine. Es wird jedoch erwartet, dass alle Objekte, die diese Methode überschreiben, maximal zwei Parameter akzeptieren, die locales
und options
entsprechen, wie z.B. Number.prototype.toLocaleString
. Die Parameterpositionen sollten nicht für andere Zwecke verwendet werden.
Der Rückgabewert des Aufrufs von this.toString()
.
Alle Objekte, die von Object.prototype
erben (das heiÃt alle auÃer null
-Prototyp Objekten) erben die toLocaleString()
Methode. Object
's toLocaleString
gibt das Ergebnis des Aufrufs von this.toString()
zurück.
Diese Funktion wird bereitgestellt, um Objekten eine generische toLocaleString
Methode zu geben, obwohl nicht alle sie nutzen mögen. In der Kernsprache überschreiben diese eingebauten Objekte toLocaleString
, um lokal-spezifische Formatierungen bereitzustellen:
Array
: Array.prototype.toLocaleString()
Number
: Number.prototype.toLocaleString()
Date
: Date.prototype.toLocaleString()
TypedArray
: TypedArray.prototype.toLocaleString()
BigInt
: BigInt.prototype.toLocaleString()
Die Basis toLocaleString()
Methode ruft einfach toString()
auf.
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 die toLocaleString()
Methode jedes Elements aufgerufen wird und die Ergebnisse mit einem lokal-spezifischen Trennzeichen verbunden werden. Zum Beispiel:
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:
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:
const testNumber = 2901234564;
// "2901234564"
const deNumber = testNumber.toLocaleString("de");
// "2.901.234.564"
const frNumber = testNumber.toLocaleString("fr");
// "2 901 234 564"
Spezifikationen Browser-Kompatibilität Siehe auch
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4