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

Когда использовать конструкторы, а когда литералы в JavaScript?

СобеседованиеПрототипы и классыОбъектыФункции
  • Использовать литералы для:
    1. Объектов: {} вместо new Object()
    2. Массивов: [] вместо new Array()
    3. Строк, чисел, булевых значений: примитивные значения вместо объектов-обёрток
  • Использовать конструкторы для:
    1. Date — обычно создаётся через new Date()
    2. RegExp — можно через new RegExp() или литерал /pattern/
    3. Кастомных объектов — через new MyClass() или new MyFunction()
  • Литералы предпочтительнее: они короче, быстрее и более предсказуемы
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov