📜  JavaScript | BigInt.prototype.toLocaleString() 方法

📅  最后修改于: 2022-05-13 01:56:19.912000             🧑  作者: Mango

JavaScript | BigInt.prototype.toLocaleString() 方法

BigInt.prototype.toLocaleString()方法是 JavaScript 中的一个内置方法,用于返回一个带有此 BigInt 的语言敏感表示的字符串。
句法:

bigIntObj.toLocaleString(locales, options)

参数:此方法接受上面提到的两个参数,如下所述:

  • locales:此参数保存区域设置的值。
  • options:它是一个可选参数。

返回值:此方法返回一个字符串,该字符串具有给定 BigInt 的语言敏感表示。
下面的示例说明了 JavaScript 中的 BigInt.prototype.toLocaleString() 方法:
示例 1:

javascript
let geekvar = 45334n;
console.log(geekvar.toLocaleString());
 
geekvar =78753456789123456789n;
console.log(geekvar.toLocaleString('de-DE'));
console.log(geekvar.toLocaleString('de-DE',
    { style: 'currency', currency: 'EUR' }));
console.log(geekvar.toLocaleString('hi'));


javascript
let geekvar =78753456789123456789n;
 
console.log(geekvar.toLocaleString('ar-EG'));
console.log(geekvar.toLocaleString('en-IN',
        { maximumSignificantDigits: 3 }));
console.log(geekvar.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
console.log(geekvar.toLocaleString(['ban', 'id']));


输出:

"45, 334"
"78.753.456.789.123.456.789"
"78.753.456.789.123.456.789, 00 €"
"7, 87, 53, 45, 67, 89, 12, 34, 56, 789"

示例 2:

javascript

let geekvar =78753456789123456789n;
 
console.log(geekvar.toLocaleString('ar-EG'));
console.log(geekvar.toLocaleString('en-IN',
        { maximumSignificantDigits: 3 }));
console.log(geekvar.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
console.log(geekvar.toLocaleString(['ban', 'id']));

输出:

支持的浏览器: BigInt.prototype.toLocaleString() 方法支持的浏览器如下:

  • 谷歌浏览器 67 及以上
  • Edge 79 及以上
  • 火狐 68 及以上
  • Opera 54 及以上
  • Safari 14 及更高版本