🚀 Сегодня вам бесплатно доступен тренажёр по HTML и CSS.

Доступно в Baseline в статусе «Widely Available» с 2023-03-16

BigInt — это тип данных в JavaScript, который позволяет работать с целыми числами любого размера. Он подходит, когда стандартного типа Number уже недостаточно — например, для криптографических задач или обработки очень больших чисел. В отличие от Number, который хранит числа с точностью примерно до 15 знаков, BigInt может удерживать буквально любые по размеру числа, если хватит памяти.

Создать BigInt можно, добавив в конец числа суффикс n или вызвав функцию BigInt():

const big1 = 9007199254740991n; // литерал BigInt
const big2 = BigInt('123456789012345678901234567890'); // через конструктор

Обратите внимание, что с BigInt нельзя объединять операциями с Number без преобразования — их нужно приводить к одному типу. Например:

const a = 10n;
const b = 20;
const sum = a + BigInt(b); // преобразовываем b к BigInt

Больше обзоров веб-функций — в телеграм-канале HTML Academy.

Нашли ошибку или опечатку? Напишите нам.