Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/primitive-constructors

Как работают конструкторы примитивных типов (`String`, `Number`, `Boolean`)?

СобеседованиеПрототипы и классыПеременные и типы данных
  • String(), Number(), Boolean() — конструкторы для создания объектов-обёрток примитивов
  • При использовании с new создают объекты-обёртки: new String('text') создаёт объект, а не строку
  • При использовании без new выполняют преобразование типов: String(123) возвращает строку '123'
  • Объекты-обёртки имеют методы (например, toUpperCase()), но ведут себя иначе при сравнении
  • Рекомендуется использовать примитивные значения напрямую, а не через конструкторы
  • JavaScript автоматически оборачивает примитивы в объекты при вызове методов
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov