objectName = new objectType(param1 [,param2] ...[,paramN])
Аргументы
objectName
Name of the new object instance.
objectType
Тип объекта. Должен быть функцией, которая станет конструктором
param1...paramN
Аргументы для функции-конструктора
Описание, примеры
Оператор new создает новый объект, используя функцию-конструктор, которая может быть как встроенной в javascript (Date, String), так и определенной пользователем.
Создание пользовательского объекта требует двух шагов:
Объявить функцию-конструктор
Инстанциировать (сделать экземпляр объекта) вызовом new
После создания вы можете добавить к объекту любые свойства и удалить - почти любые, кроме ряда свойств встроенных javascript-объектов.
Оператор new также задает прототип объекта равным свойству prototype функции-конструктора.
Это интересно
Живший в 6—7 веках архиепископ Исидор Севильский написал 20-томный труд «Этимологии», в котором систематизировал все имеющиеся на тот момент в мире знания. Именно его считают первым энциклопедистом, а сейчас многие католики почитают его как покровителя Интернета. Забавно, что День Интернета отмечается в день смерти Исидора Севильского 4 апреля — будучи записанной цифрами, эта дата совпадает с самым узнаваемым кодом ошибки 404.