跳到主要内容

JavaScript 的 Number.toLocaleString() 方法

toLocaleString() 方法的语法是:

num.toLocaleString(locales, options);

这里的 num 是一个数字。

toLocaleString() 方法的参数

toLocaleString() 方法接受:

  • locales(可选)- 指定要使用的特定于语言的格式的字符串。
  • options(可选)- 带有配置属性的对象。

要了解更多信息,请访问 Intl.NumberFormat() 构造函数

toLocaleString() 方法的返回值

  • 返回一个字符串,该字符串是给定数字的语言敏感表示。

示例:使用 toLocaleString() 方法

let number = 400000;
console.log(number.toLocaleString()); // 如果在美国英语区域,为 400,000

// 使用 locales
let number1 = 123456.789;

// 印度使用千位/拉克/克罗分隔符
console.log(number1.toLocaleString("en-IN")); // 1,23,456.789

// 使用 options
let currency = number1.toLocaleString("de-DE", {
style: "currency",
currency: "EUR",
maximumSignificantDigits: 3,
});
console.log(currency); // 123.000 €

输出

400,000
1,23,456.789
123.000

推荐阅读: