Встречается на собеседованиях • сегодня

Что такое примитив

В JavaScript примитив — это данные, которые не являются объектом и не имеют методов. Всего есть 7 примитивных типов:

  • string
  • number
  • bigint
  • boolean
  • undefined
  • symbol
  • null (специальный случай, typeof null возвращает "object" из-за исторической ошибки)

Примитивы иммутабельны (их нельзя изменить, только перезаписать). При обращении к методам (например, 'str'.toUpperCase()) JS временно оборачивает их в объекты-обёртки (String, Number и т.д.), а затем снова преобразует в примитив.

javascript
let str = 'hello'; // примитив
str.toUpperCase(); // временно оборачивается в String
console.log(str); // 'hello' (не изменился)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы