JavaScript Number toLocaleString() 方法
- 上一页 toFixed()
- 下一页 toPrecision()
- 返回上一层 Kita a JavaScript Number Tukuna
定义和用法
toLocaleString()
使用本地语言格式将数字作为字符串返回。
语言格式取决于您计算机上的区域设置。
实例
例子 1
使用区域设置将数字格式化为字符串:
let num = 1000000; let text = num.toLocaleString();
例子 2
使用芬兰的特定语言环境将数字格式化为字符串:
let num = 1000000; let text = num.toLocaleString("fi-FI");
例子 3
使用美国的特定语言环境将数字格式化为货币字符串:
let num = 1000000; let text = num.toLocaleString("en-US", {style:"currency", currency:"USD"});
مثال 4
استخدام options تنسيق العملة باستخدام معامل (مثال)
let num = new Number(1000000); const myObj = { style: "currency", currency: "EUR" } let text = num.toLocaleString("en-GB", myObj);
مثال 5
let num = new Number(1000000); let text = num.toLocaleString("en-GB", {style:"currency", currency:"EUR"});
مثال 6
استخدام بيئة اللغة الخاصة بـ JAPAN:
let num = 1000000; let text = num.toLocaleString("ja-JP", {style:"currency", currency:"JPY"});
النحو
number.toLocaleString(locales, options)
المعدل
المعدل | 描述 |
---|---|
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
Thai(泰国)tr-TR
土耳其语(土耳其)zh-CN
中国大陆,简体字zh-HK
香港,繁体字zh-TW
台湾,繁体字
options 参数接受的选项:
选项 | 值 |
---|---|
currency |
合法值:任何货币代码(如 "EUR", "USD", "INR" 等) |
currencyDisplay |
合法值:
|
localeMatcher |
合法值:
|
maximumFractionDigits |
从 0 到 20 的数字(默认为 3) |
maximumSignificantDigits |
从 1 到 21 的数字(默认为 21) |
minimumFractionDigits |
从 0 到 20 的数字(默认为 3) |
minimumIntegerDigits |
从 1 到 21 的数字(默认为 1) |
minimumSignificantDigits |
从 1 到 21 的数字(默认为 21) |
style |
合法值:
|
useGrouping |
合法值:
|
返回值
类型 | 描述 |
---|---|
字符串 | 表示本地格式数字的字符串。 |
技术细节
返回值
数字的字符串表示,由实现决定,根据本地规范进行格式化,可能影响到小数点或千分位分隔符采用的标点符号。
抛出
异常 | 描述 |
---|---|
TypeError | 调用该方法的对象不是 Number 时抛出的异常。 |
sauyawa baiwai
toLocaleString()
wani yana ECMAScript3 (ES3) harsuna.
所有浏览器都完全支持 ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
- 上一页 toFixed()
- 下一页 toPrecision()
- 返回上一层 Kita a JavaScript Number Tukuna