Learn JavaScript #3. Типы данных.
BigInt
В JavaScript тип "number" не может содержать числа больше, чем (253-1) (то есть 9007199254740991), или меньше, чем -(253-1) для отрицательных чисел. Это техническое ограничение вызвано их внутренним представлением.
Тип BigInt был добавлен в JavaScript, чтобы дать возможность работать с целыми числами произвольной длины.
Чтобы создать значение типа BigInt, необходимо добавить n в конец числового литерала:
Строка
Строка (string) в JavaScript должна быть заключена в кавычки, которых существует три типа.
Итого
В JavaScript есть 8 основных типов данных.
- Семь из них называют "примитивными" типами данных:
numberдля любых чисел: целочисленных или чисел с плавающей точкой; целочисленные значения ограничены диапазоном±(253-1).bigIntдля целых чисел произвольной длины.stringдля строк. Строка может содержать ноль или больше символов, нет отдельного символьного типа.booleanдляtrue/false.nullдля неизвестных значений - отдельный тип, имеющий лишь одно значениеnull.undefinedдля неприсвоенных значений - отдельный тип, имеющий лишь одно значениеundefined.symbolдля уникальных идентификаторов.- И один не является "примитивным" и стоит особняком:
Оператор typeof позволяет нам увидеть, какой тип данных сохранён в переменной.
- Имеет две формы:
typeof xилиtypeof(x). - Возвращает строку с именем типа. Например,
"string". - Для
nullвозвращается"object"– это ошибка в языке, на самом деле это не объект.
Записал только что-то новое для себя, с остальным был знаком, поэтому конспект вышел коротким. Зачастую просто копирую и вставляю информацию в конспекты, но что-то мне подсказывает, что возможно стоить начать перепечатывать, дабы повторять информацию на этапе внесения в конспект.
Перепечатал полностью конспект после последней мысли о повторении информации. В процессе перепечатывания повторяешь ещё раз в голове и запоминается/понимается чуть лучше.