JavaScript Number toLocaleString()
示例
使用区域设置将数字格式化为字符串
let num = 1000000;
let text = num.toLocaleString();
试试看 »
使用芬兰的区域设置将数字格式化为字符串
let num = 1000000;
let text = num.toLocaleString("fi-FI");
试试看 »
使用美国的区域设置将数字格式化为货币字符串
let num = 1000000;
let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
试试看 »
更多示例见下文
描述
toLocaleString()
方法使用本地语言格式将数字作为字符串返回。
语言格式取决于您计算机上的区域设置。
语法
number.toLocaleString(locales, options)
参数
参数 | 描述 | ||||||||||||||||||||
locales 试试看 |
可选。 要使用的语言特定格式。 点击“试试看”按钮查看所有值的操作。 ar-SA 阿拉伯语 (沙特阿拉伯)bn-BD 孟加拉语 (孟加拉国)bn-IN 孟加拉语 (印度)cs-CZ 捷克语 (捷克共和国)da-DK 丹麦语 (丹麦)de-AT 奥地利德语de-CH “瑞士”德语de-DE 标准德语 (在德国使用)el-GR 现代希腊语en-AU 澳大利亚英语en-CA 加拿大英语en-GB 英国英语en-IE 爱尔兰英语en-IN 印度英语en-NZ 新西兰英语en-US 美国英语en-ZA 英语 (南非)es-AR 阿根廷西班牙语es-CL 智利西班牙语es-CO 哥伦比亚西班牙语es-ES 卡斯蒂利亚语 (在西班牙中北部使用)es-MX 墨西哥西班牙语es-US 美国西班牙语fi-FI 芬兰语 (芬兰)fr-BE 比利时法语fr-CA 加拿大法语fr-CH “瑞士”法语fr-FR 标准法语 (尤其是在法国使用)he-IL 希伯来语 (以色列)hi-IN 印地语 (印度)hu-HU 匈牙利语 (匈牙利)id-ID 印尼语 (印度尼西亚)it-CH “瑞士”意大利语it-IT 标准意大利语 (在意大利使用)ja-JP 日语 (日本)ko-KR 韩语 (大韩民国)nl-BE 比利时荷兰语nl-NL 标准荷兰语 (在荷兰使用)no-NO 挪威语 (挪威)pl-PL 波兰语 (波兰)pt-BR 巴西葡萄牙语pt-PT 欧洲葡萄牙语 (在葡萄牙使用)ro-RO 罗马尼亚语 (罗马尼亚)ru-RU 俄语 (俄罗斯联邦)sk-SK 斯洛伐克语 (斯洛伐克)sv-SE 瑞典语 (瑞典)ta-IN 印度泰米尔语ta-LK 斯里兰卡泰米尔语th-TH 泰语 (泰国)tr-TR 土耳其语 (土耳其)zh-CN 中国大陆,简体字zh-HK 香港,繁体字zh-TW 台湾,繁体字 |
||||||||||||||||||||
options | 可选。 具有格式选项的对象
|
返回值
类型 | 描述 |
字符串 | 以本地格式表示的数字的字符串。 |
更多示例
使用 options 参数(对象)进行货币格式化
let num = new Number(1000000);
const myObj = {
style: "currency",
currency: "EUR"
}
let text = num.toLocaleString("en-GB", myObj);
试试看 »
let num = new Number(1000000);
let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
试试看 »
使用日本特定的区域设置
let num = 1000000;
let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
试试看 »
浏览器支持
toLocaleString()
是 ECMAScript3 (ES3) 功能。
ES3(JavaScript 1999)在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |
浏览器支持
(locales, options)
在所有现代浏览器中都得到支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 11 |