📌  相关文章
📜  Javascript对象toLocaleString()

📅  最后修改于: 2020-09-27 06:58:13             🧑  作者: Mango

JavaScript Object toLocaleString()方法返回表示该对象的字符串 。

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

注意ObjecttoLocaleString返回调用toString()的结果。即使特定区域可能不使用此方法,也要为特定于语言环境的目的而派生对象覆盖此方法。


推荐阅读: JavaScript对象toString()