// 示例代码:使用 BigInt 数据类型
// 创建 BigInt 字面量,需要在数字后面加 n
let bigIntLiteral = 1234567890123456789012345678901234567890n;
// 将字符串转换为 BigInt
let bigIntFromString = BigInt("9007199254740991");
// 将数字转换为 BigInt(注意:普通数字有大小限制)
let bigIntFromNumber = BigInt(10);
// BigInt 支持基本的算术运算
let sum = 1234567890123456789012345678901234567890n + 1n;
console.log(sum); // 输出: 1234567890123456789012345678901234567891n
// 注意:BigInt 和 Number 不能直接进行运算
// 下面这行代码会抛出错误
// let invalidOperation = 10n + 20;
// 比较 BigInt 和 Number
console.log(10n === 10); // 输出: false
console.log(BigInt(10) === 10n); // 输出: true
// BigInt 可以表示比 Number 更大的值
console.log(Number.MAX_SAFE_INTEGER); // 输出: 9007199254740991
console.log(BigInt(Number.MAX_SAFE_INTEGER) + 1n); // 输出: 9007199254740992n
BigInt 是 JavaScript 中的一种新的数据类型,用于表示任意精度的整数。BigInt 的字面量是在数字后面加上字母 n,例如 123n。BigInt() 函数将字符串或数字转换为 BigInt。BigInt 支持基本的算术运算,但不能与 Number 类型直接混合使用。BigInt 可以表示比 Number 更大的整数值,避免了 Number 类型的精度问题。上一篇:js for
下一篇:js pako
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站