Back to questions
Junior
168
Что ты знаешь о примитивах в JavaScript?
Answer from AI
sobes.tech AI
В JavaScript примитивы — это простые, неизменяемые (immutable) типы данных, которые хранятся непосредственно в стеке, а не в куче. К основным примитивам относятся:
string— строкиnumber— числаbigint— большие целые числаboolean— логические значенияundefined— значение по умолчанию для необъявленных переменныхnull— специальное значение, означающее «отсутствие значения»symbol— уникальные идентификаторы
Примитивы не имеют методов и свойств сами по себе, но JavaScript временно оборачивает их в соответствующие объектные обертки для вызова методов.
Пример:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
При этом примитивы являются неизменяемыми, то есть операции над ними создают новые значения, а не изменяют существующие.
Также важно понимать, что при сравнении примитивов сравниваются их значения, а не ссылки, в отличие от объектов.