轻松上手,快乐学习!

JavaScript Number toLocaleString() 方法


实例

使用特定的语言环境将数字格式化为字符串:

var num = new Number(1000000).toLocaleString("fi-FI");
亲自试一试 »

定义和用法

toLocaleString() 方法使用本地语言格式将数字转换为字符串。

默认语言取决于计算机上的语言环境设置。


浏览器支持

直到 ECMAScript 5 和以下浏览器版本才支持参数区域设置和选项:

toLocaleString() Yes Yes Yes Yes Yes
locales 24 11 29 10 15
options 24 11 29 10 15

语法

number.toLocaleString(locales, options)

参数值

参数 描述
locales

测试一下
可选,使用哪种语言特定的格式。

ar-SA Arabic (Saudi Arabia)
bn-BD Bangla (Bangladesh)
bn-IN Bangla (India)
cs-CZ Czech (Czech Republic)
da-DK Danish (Denmark)
de-AT Austrian German
de-CH "Swiss" German
de-DE Standard German (as spoken in Germany)
el-GR Modern Greek
en-AU Australian English
en-CA Canadian English
en-GB British English
en-IE Irish English
en-IN Indian English
en-NZ New Zealand English
en-US US English
en-ZA English (South Africa)
es-AR Argentine Spanish
es-CL Chilean Spanish
es-CO Colombian Spanish
es-ES Castilian Spanish (as spoken in Central-Northern Spain)
es-MX Mexican Spanish
es-US American Spanish
fi-FI Finnish (Finland)
fr-BE Belgian French
fr-CA Canadian French
fr-CH "Swiss" French
fr-FR Standard French (especially in France)
he-IL Hebrew (Israel)
hi-IN Hindi (India)
hu-HU Hungarian (Hungary)
id-ID Indonesian (Indonesia)
it-CH "Swiss" Italian
it-IT Standard Italian (as spoken in Italy)
ja-JP Japanese (Japan)
ko-KR Korean (Republic of Korea)
nl-BE Belgian Dutch
nl-NL Standard Dutch (as spoken in The Netherlands)
no-NO Norwegian (Norway)
pl-PL Polish (Poland)
pt-BR Brazilian Portuguese
pt-PT European Portuguese (as written and spoken in Portugal)
ro-RO Romanian (Romania)
ru-RU Russian (Russian Federation)
sk-SK Slovak (Slovakia)
sv-SE Swedish (Sweden)
ta-IN Indian Tamil
ta-LK Sri Lankan Tamil
th-TH Thai (Thailand)
tr-TR Turkish (Turkey)
zh-CN China, simplified characters
zh-HK Hong Kong, traditional characters
zh-TW Taiwan, traditional characters
options 可选,你可以设置一些属性。

currency Legal values: any currency code (like "EUR", "USD", "INR", etc.)
currencyDisplay
Legal values:
"symbol" (default)
"code"
"name"
localeMatcher
Legal values:
"best-fit" (default)
"lookup"
maximumFractionDigits
A number from 0 to 20 (default is 3)
maximumSignificantDigits
A number from 1 to 21 (default is 21)
minimumFractionDigits
A number from 0 to 20 (default is 3)
minimumIntegerDigits
A number from 1 to 21 (default is 1)
minimumSignificantDigits
A number from 1 to 21 (default is 21)
style
Legal values:
"currency"
"decimal" (default)
"percent"
useGrouping
Legal values:
"true" (default)
"falsel"

技术细节

返回值: 表示数字的字符串
JavaScript 版本: ECMAScript 3

更多实例

实例

使用 options 参数将数字格式化为货币字符串:

var n = new Number(1000000);
var myObj = {
  style: "currency",
  currency: "EUR"
}

x = n.toLocaleString("en-GB", myObj);
亲自试一试 »