| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.
Die toLocaleString() Methode von Object Instanzen gibt einen String zurck, der dieses Objekt reprsentiert. Diese Methode soll von abgeleiteten Objekten fr 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"
toLocaleString()
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 fr andere Zwecke verwendet werden.
Der Rckgabewert des Aufrufs von this.toString().
Alle Objekte, die von Object.prototype erben (das heit alle auer null-Prototyp Objekten) erben die toLocaleString() Methode. Object's toLocaleString gibt das Ergebnis des Aufrufs von this.toString() zurck.
Diese Funktion wird bereitgestellt, um Objekten eine generische toLocaleString Methode zu geben, obwohl nicht alle sie nutzen mgen. 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"
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 "
Date.prototype.toLocaleString() wird verwendet, um Datumsanzeigen auszugeben, die fr 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"
Number.prototype.toLocaleString() wird verwendet, um Zahldarstellungen auszugeben, die fr 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"
| Spezifikation |
|---|
| ECMAScript 2027 LanguageSpecification # sec-object.prototype.tolocalestring |
Objectassign()create()defineProperties()defineProperty()entries()freeze()fromEntries()getOwnPropertyDescriptor()getOwnPropertyDescriptors()getOwnPropertyNames()getOwnPropertySymbols()getPrototypeOf()groupBy()hasOwn()is()isExtensible()isFrozen()isSealed()keys()preventExtensions()seal()setPrototypeOf()values()Object/FunctionDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |