JavaScript 中的 BigInt

2025年2月15日 | 阅读 6 分钟

JavaScript 内置对象 BigInt,它表示大于 2^53 - 1 的整数。JavaScript 中的 BigInt 变量用于存储无法放入常规 JavaScript 数字中的大整数值。BigInt 是一种原始类型,类似于 boolean、undefined、null、string、symbol 和 number。

MAX_SAFE_INTEGER 常量表示 2^53 - 1 的范围。这是 JavaScript 使用 Number 原始类型可以一致表示的最大数字。这在处理海量数据时有多种应用。

语法

以下语法显示了用于数据类型的 JavaScript BigInt。在 JavaScript 中使用 BigInt 数据类型有两种方法。

  • 在整数文字末尾附加 n
  • 或者,您可以调用 BigInt() 函数
  • 参数:它将一个必须表示为 BigInt 字符串的单个整数文字作为输入。
  • 返回类型:此方法使用 BigInt 数据类型返回提供的值。

示例

以下示例展示了用于编码的 JavaScript BigInt。使用 BigInt 方法,我们可以显示和操作大数字。

示例 1

以下示例使用“n”关键字展示了 JavaScript 中的基本 BigInt 数字。此关键字用于数字末尾以表示 BigInt 数据类型。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 2

以下示例使用“BigInt”方法展示了 JavaScript 中的基本 BigInt 数字。此方法与括号中的输入数字一起使用,以表示 BigInt 数据类型。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 3

以下示例使用 typeof 关键字显示了值的数据类型。我们可以看到该值的数据类型为 BigInt。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 4

以下示例使用了加法、减法和除法运算的运算符。我们为运算符使用了十进制、二进制、八进制和十六进制值。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 5

以下示例使用了“等于”、“大于”和“小于”运算的比较运算符。我们为比较使用了十进制、二进制、八进制和十六进制值。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 6

示例展示了 BigInt 数据类型的最大和最小安全数字。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

示例 7

示例展示了用于操作的数组。我们可以使用整数和 BigInt 数字在 JavaScript 中进行排序。

输出

输出显示了 JavaScript 中的 BigInt 值。

BigInt in JavaScript

支持的浏览器

以下浏览器支持 JavaScript 中的 BigInt 方法

  • Chrome
  • 火狐
  • Opera
  • Safari

结论

BigInt 是一种原始数据类型,用于处理和操作大尺寸数字。


下一主题Bun-javascript