Оператор new создает новый объект, используя функцию-конструктор, которая может быть как встроенной в javascript (Date, String), так и определенной пользователем.
Создание пользовательского объекта требует двух шагов:
- Объявить функцию-конструктор
- Инстанциировать (сделать экземпляр объекта) вызовом
new
После создания вы можете добавить к объекту любые свойства и удалить - почти любые, кроме ряда свойств встроенных javascript-объектов.
Оператор new также задает прототип объекта равным свойству prototype функции-конструктора. Подробнее - читайте про наследование в javascript.
А на что указывает this когда функция вызывается через оператор new? на global object?
указывает на поточный (данный) объект
Name of the new object instance?
Можно было сделать несколько примеров, а то переходить по ссылкам ради одного не совсем понятного примера!!!
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.