JavaScript Number toLocaleString() metode
- Forrige side toFixed()
- Næste side toPrecision()
- Gå tilbage til overordnede niveau JavaScript Number Referencehåndbog
Definition og brug
toLocaleString()
Returnerer tallet som en streng ved hjælp af det lokale sprogformat.
Sprogformatet afhænger af regionssætningen på din computer.
Eksempel
Eksempel 1
Brug af regionssætningen til at formate tallet som en streng:
let num = 1000000; let text = num.toLocaleString();
Eksempel 2
Brug af det specifikke sprogmiljø i Finland til at formate tallet som en streng:
let num = 1000000; let text = num.toLocaleString("fi-FI");
Eksempel 3
Brug af det specifikke sprogmiljø i USA til at formate tallet som en pengestreng:
let num = 1000000; let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
Eksempel 4
Brug options Parameter (objekt) til valutaformatering:
let num = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text = num.toLocaleString("en-GB", myObj);
Eksempel 5
let num = new Number(1000000); let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
Eksempel 6
Brug JAPANS specifikke sprogmiljø:
let num = 1000000; let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
Grammatik
number.toLocaleString(locales, options)
Parameter
Parameter | Beskrivelse |
---|---|
locales | Valgfri. At bruge sprogspecifikke formater. Se tabellen nedenfor. |
options | Valgfri. Et objekt med formateringsvalg. Se tabellen nedenfor. |
locales Parameter, der kan accepteres:
ar-SA
Arabisk (Saudi-Arabien)bn-BD
Bengali (Bangladesh)bn-IN
Bengali (India)cs-CZ
Tjekkisk (Tjekkiske republik)da-DK
Dansk (Danmark)de-AT
Østrigsk tyskde-CH
Schweizerdeutschde-DE
Standardtysk (bruges i Tyskland)el-GR
Modern græsken-AU
Australisk engelsken-CA
Canadansk engelsken-GB
Britisk engelsken-IE
Irsk engelsken-IN
Indisk engelsken-NZ
Newzealandsk engelsken-US
Amerikansk engelsken-ZA
Engelsk (Sydafrika)es-AR
Argentinsk spanskes-CL
Chilensk spanskes-CO
Colombiansk spanskes-ES
Kastiljansk spansk (bruges i Spaniens nordlige og centrale dele)es-MX
Mexicansk spanskes-US
Amerikansk spanskfi-FI
Finsk (Finland)fr-BE
Belgisk franskfr-CA
Kanadansk franskfr-CH
Schweizerdeutschfr-FR
Standard French (særligt i Frankrig)he-IL
Hebrew (Israel)hi-IN
Hindi (India)hu-HU
Magyar nyelv (Magyarország)id-ID
Indonesisk (Indonesien)it-CH
“Schweiz” italienskit-IT
Standard italiensk (brugt i Italien)ja-JP
Japansk (Japan)ko-KR
Koreansk (Republikken Korea)nl-BE
Belgisk nederlandsknl-NL
Standard nederlandsk (hollandsk)no-NO
Norsk (Norge)pl-PL
Polsk (Polen)pt-BR
Brasiliansk portugisiskpt-PT
Europæisk portugisisk (skriftlig og muntlig portugisisk)ro-RO
Rumænsk (Rumænien)ru-RU
Russisk (Rusland)sk-SK
Slovakisk (Slovakiet)sv-SE
Svensk (Sverige)ta-IN
Indisk tamilta-LK
Srilankesisk tamilth-TH
Thai (Thailand)tr-TR
Tyrkisk (Tyrkiet)zh-CN
Kina, simpel kinesiskzh-HK
Hong Kong, traditionel kinesiskzh-TW
Taiwan, traditionel kinesisk
options Valgmuligheder, der accepteres af parameteren:
Valgmuligheder | Værdi |
---|---|
currency |
Gyldige værdier: Enhver valuta kode (som "EUR", "USD", "INR" osv.) |
currencyDisplay |
Gyldige værdier:
|
localeMatcher |
Gyldige værdier:
|
maximumFractionDigits |
Et tal fra 0 til 20 (standard er 3) |
maximumSignificantDigits |
Et tal fra 1 til 21 (standard er 21) |
minimumFractionDigits |
Et tal fra 0 til 20 (standard er 3) |
minimumIntegerDigits |
Et tal fra 1 til 21 (standard er 1) |
minimumSignificantDigits |
Et tal fra 1 til 21 (standard er 21) |
style |
Gyldige værdier:
|
useGrouping |
Gyldige værdier:
|
Returværdi
Type | Beskrivelse |
---|---|
Streng | En streng, der repræsenterer det lokale format af et tal. |
Tekniske detaljer
Returværdi
En strengrepræsentation af tallet, som bestemmes af implementeringen, formateret efter den lokale standard, hvilket kan påvirke den punktum eller tusindseparatortegn, der bruges ved decimaler eller tusindtall.
Kaster
Undtagelse | Beskrivelse |
---|---|
TypeError | En unødvendig undtagelse kastes, hvis objektet, der kaldes denne metode, ikke er et Number. |
Browserstøtte
toLocaleString()
Er en ECMAScript3 (ES3) funktion.
Alle browsere understøtter fuldt ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support | Support |
- Forrige side toFixed()
- Næste side toPrecision()
- Gå tilbage til overordnede niveau JavaScript Number Referencehåndbog