JavaScript bigint(長整数):変数のデータ型

English version.

JavaScriptのbigint型は、非常に大きな整数を表現するためのデータ型です。通常のnumber型では表現できない範囲の整数を扱うことができます。

bigint型はES2020で導入された機能のため、一部の古いブラウザーでサポートされていない場合があります。

bigint型は、数値の末尾に"n"を付けて表現されます。例えば、以下のように宣言します。

let bigInt = 123456789012345678901234567890n;

bigint型はnumber型と同様に計算できますが、bigint型とnunber型を交えた計算には変換が必要です。

let x = 12n; // bigint
let y = 15; // number
console.log(x + BigInt(y));