當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。