JavaScript Number.toLocaleString()Methode

Number 对象参考手册JavaScript Number-Objekt

Beispiel

Formatieren Sie eine Zeichenkette mit lokalen Einstellungen:

let num1 = 1000000; let text1 = num1.toLocaleString(); //Formatieren Sie eine Zahl als Zeichenfolge unter Verwendung eines bestimmten Gebietsschemas let num2 = 1000000; let text2 = num2.toLocaleString("fi-FI"); //Formatieren Sie eine Zahl als Währungszeichenfolge unter Verwendung eines bestimmten Gebietsschemas //RMB let num3 = 1000000; let text3 = num3.toLocaleString("zh-CN", {style:"currency", currency:"CNY"}); //US-Dollar let num4 = 1000000; let text4 = num4.toLocaleString("en-US", {style:"currency", currency:"USD"});

Selbst ausprobieren »

Definition und Verwendung

Die Methode toLocaleString() gibt eine Zeichenfolgendarstellung einer Zahl in einem bestimmten Gebietsschema zurück.

Die neuen Parameter locales und options ermöglichen es der Anwendung, die zu formatierende Sprache anzugeben und das Verhalten der Funktion anzupassen. In älteren Implementierungen werden die Parameter locales und options ignoriert, und das verwendete Gebietsschema sowie die Form der zurückgegebenen Zeichenfolge hängen vollständig von der Implementierung ab.


Browser-Unterstützung

Number.toLocaleString() ist ein Merkmal von ECMAScript3 (ES3).

Alle Browser unterstützen ES3 (JavaScript 1999).

Chrome IE Edge Firefox Safari Opera
Ja Ja Ja Ja Ja Ja

In allen neuesten Browserversionen unterstützt(locales, options)Parameter:

Chrome IE Edge Firefox Safari Opera
Ja 11 Ja Ja Ja Ja

Syntax

number.toLocaleString(locales, options)

Parameterwerte

Parameter Beschreibung
locales Optional. Ein Formatierungsobjekt, kann sein:

ar-SA Arabisch (Saudi-Arabien)
bn-BD Bengalisch (Bangladesch)
bn-IN Bengalisch (Indien)
cs-CZ Tschechisch (Tschechische Republik)
da-DK Dänisch (Dänemark)
de-AT Österreichisches Deutsch
de-CH "Schweizer" Deutsch
de-DE Standarddeutsch
el-GR Neugriechisch
en-AU Australisches Englisch
en-CA Kanadisches Englisch
en-GB Britisches Englisch
en-IE Irisches Englisch
en-IN Indisches Englisch
en-NZ Neuseeländisches Englisch
en-US Amerikanisches Englisch
en-ZA Englisch (Südafrika)
es-AR Argentinisches Spanisch
es-CL Chilenisches Spanisch
es-CO Kolumbianisches Spanisch
es-ES Kastilisches Spanisch (verwendet in Nord- und Zentralspanien)
es-MX Mexikanisches Spanisch
es-US Lateinamerikanisches Spanisch
fi-FI Finnisch (Finnland)
fr-BE Belgisches Französisch
fr-CA Kanadisches Französisch
fr-CH "Schweizer" Französisch
fr-FR Standardfranzösisch (in Frankreich)
he-IL Hebräisch (Israel)
hi-IN Hindi (Indien)
hu-HU Ungarisch (Ungarn)
id-ID Indonesisch (Indonesien)
it-CH "Schweizer" Italienisch
it-IT Standarditalienisch (in Italien verwendet)
ja-JP Japanisch (Japan)
ko-KR Koreanisch (Südkorea)
nl-BE Belgisches Niederländisch
nl-NL Standardniederländisch
no-NO Norwegisch (Norwegen)
pl-PL Polnisch (Polen)
pt-BR Brasilianisches Portugiesisch
pt-PT Europäisches Portugiesisch
ro-RO Rumänisch (Rumänien)
ru-RU Russisch (Russische Föderation)
sk-SK Slowakisch (Slowakei)
sv-SE Schwedisch (Schweden)
ta-IN Tamil (Indien)
ta-LK Tamil (Sri Lanka)
th-TH Thailändisch (Thailand)
tr-TR Türkisch (Türkei)
zh-CN Festlandchina, Vereinfachtes Chinesisch
zh-HK Hongkong, Traditionelles Chinesisch
zh-TW Taiwan, Traditionelles Chinesisch

options Optional. Kann sein:
  • "decimal"Wird für die Formatierung einfacher Zahlen verwendet;
  • "currency"Wird für die Währungsformatierung verwendet;
  • "percent"Wird für die Prozentformatierung verwendet;
  • "unit"Wird für die Einheitenformatierung verwendet

Rückgabewert

Type Beschreibung
String Gibt eine Zeichenfolgendarstellung in einem Gebietsschema zurück.

Technische Details

JavaScript-Version: ECMAScript 6

Weitere Beispiele

Beispiel

Verwenden Sie optionale Parameter, um eine Währungszeichenfolge zu formatieren:

let num1 = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text1 = num1.toLocaleString("en-GB", myObj); let num2 = new Number(1000000); let text2 = num2.toLocaleString("en-GB", {style:"currency", currency:"EUR"}); //RMB let num3 = 1000000; let text3 = num3.toLocaleString("zh-CN", {style:"currency", currency:"CNY"}); //Japanischer Yen let num4 = 1000000; let text4 = num4.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});

Selbst ausprobieren »

Number 对象参考手册JavaScript Number-Objekt

Andere Erweiterungen