当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


JavaScript Object toLocaleString()用法及代码示例

对象.prototype.toLocaleString() 方法使用环境的语言环境返回该对象的本地特定字符串表示形式。派生对象如数组、数字、日期、类型数组, 和BigInt可以重写这个方法。

用法:

object.toLocaleString()

返回值:它返回该对象的字符串表示形式。

覆盖 toLocaleString() 的对象:

1. 数组到array.toLocaleString()

返回此数组对象的字符串表示形式。

例子:该代码创建一个包含 name、number1 和 number2 的数组 arr,然后使用 toLocaleString() 将其转换为字符串,并打印该字符串。

Javascript


// User inputs.
let name = ["sahil", "zain", "deepanshu"];
let number1 = 3.45;
let number2 = [23, 34, 54];
let arr = [name, number1, number2];
// Applying array.toLocaleString function
let string = arr.toLocaleString();
// Printing string.
console.log(string);
输出
sahil,zain,deepanshu,3.45,23,34,54

2. BigInt 至BigInt.prototype.toLocaleString()

它返回此 BigInt 对象的字符串表示形式。

例子:该代码创建一个 BigInt 变量 Big,将其转换为本地化字符串,并使用不同的区域设置将其打印两次。

Javascript


let Big = 45334n;
console.log(Big.toLocaleString());
Big = 78753456789123456789n;
console.log(Big.toLocaleString('de-DE'));
输出
45,334
78.753.456.789.123.456.789

3. 日期至Date toLocaleString()

它返回此日期对象的字符串表示形式。

例子:该代码创建一个表示特定日期和时间的 Date 对象,将其转换为本地化字符串,并记录结果。

Javascript


let d = new Date(Date.UTC(2020, 9, 26, 7, 0, 0));
let result = d.toLocaleString();
console.log("Date and Time of apocalypse: " + result);
输出
Date and Time of apocalypse: 10/26/2020, 7:00:00 AM

4. 号码至Number toLocaleString()

它返回该数字的字符串表示形式。

例子:该代码将数字转换为具有英式英语格式和货币样式 (EUR) 的本地化字符串。

Javascript


// Declaring an variable 
let a = new Number(159900);
// Creating an dictionary like object and
// include currency and style
let myObj = {
    style: "currency",
    currency: "EUR"
}
console.log(a.toLocaleString("en-GB", myObj));
输出
€159,900.00

5.TypedArray至typedArray.toLocaleString()

它返回一个表示 typedArray 元素的字符串。

例子:该代码将 Uint32Array 的元素转换为默认的本地化字符串、en-US 以及具有自定义货币格式 (HIR) 的印地语。

Javascript


let geek = new Uint32Array([100, 897, 123, 132, 22]);
console.log(geek.toLocaleString());
console.log(geek.toLocaleString('en-US'));
console.log(geek.toLocaleString('hi',
    { style: 'currency', currency: 'HIR' }));
输出
100,897,123,132,22
100,897,123,132,22
HIR 100.00,HIR 897.00,HIR 123.00,HIR 132.00,HIR 22.00

支持的浏览器:

  • 谷歌浏览器 1 及以上版本
  • Internet Explorer 5.5 及更高版本
  • 火狐浏览器1及以上版本
  • Apple Safari 1 及更高版本
  • Opera 4 及以上版本
  • 边 12 及以上


相关用法


注:本文由纯净天空筛选整理自abhinavjain194大神的英文原创作品 JavaScript Object toLocaleString() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。