Кратко
СкопированоТип большого целого Big — примитивный тип, который представляет целые числа больше 253-1. Эти числа уже не помещаются в стандартный примитив «число».
Этот тип может использоваться для работы с произвольно большими целыми числами.
Как пишется
СкопированоСоздать Big можно двумя способами.
1️⃣ Добавить суффикс n в конец записи числа:
const biggy = 9997000254740991n
const biggy = 9997000254740991n
2️⃣ Вызвать конструктор Big:
const alsoBig = BigInt(9997000254999999)
const alsoBig = BigInt(9997000254999999)
Для Big определены операции сложения +, вычитания -, умножения *, взятия остатка от деления %, возведение в степень **.
Операция деления / также работает, но дробная часть будет отброшена:
const seven = 7nconst five = 5nconsole.log(seven / five)// 1
const seven = 7n
const five = 5n
console.log(seven / five)
// 1