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