Sobes.tech
Назад к вопросам
Junior
169

Что ты знаешь о примитивах в JavaScript?

Ответ от нейросети

sobes.tech AI

В JavaScript примитивы — это простые, неизменяемые (immutable) типы данных, которые хранятся непосредственно в стеке, а не в куче. К основным примитивам относятся:

  • string — строки
  • number — числа
  • bigint — большие целые числа
  • boolean — логические значения
  • undefined — значение по умолчанию для необъявленных переменных
  • null — специальное значение, означающее «отсутствие значения»
  • symbol — уникальные идентификаторы

Примитивы не имеют методов и свойств сами по себе, но JavaScript временно оборачивает их в соответствующие объектные обертки для вызова методов.

Пример:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

При этом примитивы являются неизменяемыми, то есть операции над ними создают новые значения, а не изменяют существующие.

Также важно понимать, что при сравнении примитивов сравниваются их значения, а не ссылки, в отличие от объектов.