Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js bigint数据类型

作者:冷言寡语   发布日期:2026-07-22   浏览:61

// 示例代码:使用 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

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站