toLocaleString()
方法的语法为:
obj.toLocaleString()
在这里, obj
是一个对象。
toLocaleString()参数
默认情况下, toLocaleString()
方法不接受任何参数。
从toLocaleString()返回值
- 返回表示对象的字符串 。
覆盖toLocaleString
一些对象:
- 数组 :JavaScript数组toLocaleString()
- Number :JavaScript Number toLocaleString()
示例:使用toLocaleString()方法
// toLocaleString for Array
const arr = [4, 7, 10];
let string = arr.toLocaleString("fr", { style: "currency", currency: "EUR" });
console.log(string); // 4,00 €,7,00 €,10,00 €
// toLocaleString for Number
const num = 123456.789;
// India uses thousands/lakh/crore separators
console.log(num.toLocaleString("en-IN")); // 1,23,456.789
// toLocaleString for Date
const date = new Date(Date.now());
console.log(date); // Wed Jul 29 2020 15:37:00 GMT+0545 (Nepal Time)
let dateStr = date.toLocaleString("de");
console.log(dateStr); // 29.7.2020, 15:37:00
输出
4,00 €,7,00 €,10,00 €
1,23,456.789
Wed Jul 29 2020 15:37:00 GMT+0545 (Nepal Time)
29.7.2020, 15:37:00
注意 : Object
的toLocaleString
返回调用toString()
的结果。即使特定区域可能不使用此方法,也要为特定于语言环境的目的而派生对象覆盖此方法。
推荐阅读: JavaScript对象toString()