Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Зачем нужен "Конструктор"
Каждый экземпляр SomeFunction будет иметь свои собственные foo и bar. Т.е. если создать 100 экземляров SomeFuncton, то будет создано 100 абсолютно одинаковых foo и bar.
DelphinPRO
Отправлено: 10 Июня, 2014 - 10:12:09
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Касаемо методов объекта, то лучше их объявлять в прототипе, ибо как сказали выше - они будут созданы один раз.
А вот с полями объекта ситуация интереснее. Если вы поле объявите в прототипе и создадите несколько объектов, то при изменении свойства в одном из них, оно поменяется во всех остальных. Чем-то это напоминает статический член класса в php, хотя аналогия, конечно, грубая.
----- Чем больше узнаю, тем больше я не знаю.
etoYA
Отправлено: 10 Июня, 2014 - 10:44:55
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
DelphinPRO пишет:
А вот с полями объекта ситуация интереснее. Если вы поле объявите в прототипе и создадите несколько объектов, то при изменении свойства в одном из них, оно поменяется во всех остальных.
etoYA, второй вариант не будет наследоваться "через прототип"
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
etoYA
Отправлено: 10 Июня, 2014 - 11:40:26
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
nerv, в том то и дело, что 2й вариант без прототипа.
nerv
Отправлено: 10 Июня, 2014 - 11:53:22
Посетитель
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
etoYA пишет:
в том то и дело, что 2й вариант без прототипа.
А В JS ПРОТОТИПНОЕ НАСЛЕДОВАНИЕ
Читай уже учебник и не задавай глупые вопросы. На глупые вопросы либо не отвечаю, либо отвечаю глупо
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
etoYA
Отправлено: 10 Июня, 2014 - 21:25:22
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
nerv, А разве я что-то спрашивал про наследование? Во первых лично у Вас я ничего не спрашивал, во вторых - то, что в JS прототипное наследование я знаю, в 3х я получил исчерпывающий ответ на мой вопрос от DelphinPRO и Ch_chov.
В 4х глупо выглядите именно Вы, т.к отвечаете на нормальный вопрос ГЛУПЫМ ответом, которой никак не касается данного топика. Удачи.
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
etoYA пишет:
А разве я что-то спрашивал про наследование?
etoYA пишет:
В чем разница между этими функциями?
---
etoYA пишет:
во вторых - то, что в JS прототипное наследование я знаю
судя по твоему вопросу - нет
---
etoYA пишет:
в 3х я получил исчерпывающий ответ на мой вопрос от DelphinPRO и Ch_chov
как показали мои посты выше - нет
---
etoYA пишет:
Во первых лично у Вас я ничего не спрашивал
Когда ты создаешь тему на форуме, ты обращаешься ко всем участникам форума.
Впредь, если ты не хочешь, чтобы я отвечал в твоих темах, пожалуйста, делай соотв. пометку в первом посте темы.
---
etoYA пишет:
В 4х глупо выглядите именно Вы, т.к отвечаете на нормальный вопрос ГЛУПЫМ ответом, которой никак не касается данного топика.
Хорошо. Если ты предпочитаешь не замечать очевидного, не буду мешать
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ch_chov
Отправлено: 11 Июня, 2014 - 11:35:57
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
nerv, а что плохого в глупых вопросах? Здесь на форуме большинство пользователей новички, они спрашивают то, что им не понятно. Этот вопрос был ничем не глупее остальных.
caballero
Отправлено: 11 Июня, 2014 - 12:05:05
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Ch_chov
Он настолько гениален что любой вопрос кажется глупым
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
Ch_chov пишет:
а что плохого в глупых вопросах
если кто не понял, я про это
etoYA пишет:
в том то и дело, что 2й вариант без прототипа
Я как бы заметил, что второй вариант "без прототипа", о чем написал в [url=
Ch_chov пишет:
а что плохого в глупых вопросах?
]первом же своем посте этой темы[/url], и в нем же напомнил автору, что в js прототипное наследование
---
caballero пишет:
Он настолько гениален что любой вопрос кажется глупым
если бы
---
Ch_chov пишет:
а что плохого в глупых вопросах?
плохо, когда одна глупость накладывается на другую)
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
esterio
Отправлено: 11 Июня, 2014 - 14:30:57
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Ch_chov
Хоть и nerv много знает о JS, что не раз было видно из его постов, но его ЭГО уж очень большое
nerv
Отправлено: 11 Июня, 2014 - 16:03:33
Посетитель
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
esterio пишет:
но его ЭГО уж очень большое
тебе показалось См ответ на вопрос caballero в этом посте
Возможно, я погорячился относительно etoYA.
Дело в том, что я захожу на этот форум, как правило, после просмотра остальных.
И когда начитаешься постов пользователей типа Gerd, уже начинает выворачивать.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.