|
|
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
Всем привет! Недавно начал работать с JS. И не могу понять в чем разница между: Код: javascript 1. 2. 3. 4. и Код: javascript 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:24 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 12:35 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
T_STVв чем разница между Как минимум во времени создания... Первый вариант - метод объявляется в функции конструкторе. Второй вариант объявляет метод уже после создания функции-конструктора... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:36 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
А вот демонстрация "основного" различия Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:44 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
у Кантора на кроликах хорошо описано :) http://javascript.ru/tutorial/object/inheritance ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 13:55 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
-k2-у Кантора на кроликах хорошо описано :) Скорее на хомяках... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 14:18 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
-k2-у Кантора на кроликах хорошо описано :) http://javascript.ru/tutorial/object/inheritance Хм.. прочитал. Пишет: авторАльтернативный подход заключается в добавлении методов объекту в его конструкторе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 20:50 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
krvsaА вот демонстрация "основного" различия Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. Не понял. Типа нельзя переопределить метод, если он в конструкторе задан? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 20:53 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
Нашел ответ на свой вопрос тут http://habrahabr.ru/post/11673/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 21:17 |
|
||
|
JS. prototype.Method и this.Method
|
|||
|---|---|---|---|
|
#18+
T_STVТипа нельзя переопределить метод, если он в конструкторе задан? Он четко "привязывается" к своему объекту (экземпляру). Переопределить можно только у каждого экземпляра в отдельности. Тут главное точно понимать "природу" конструктора с this и прототипа... При объявлении чего-либо через прототип, при такой же смене - поменяется у всех объектов, кроме тех, кто сам его переопределил. При объявлении в конструкторе переопределить что-либо можно только у конкретного объекта. А вот чем пользоваться и в каком случае выбирать тот вариант или другой зависит от конкретных задач. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2014, 22:51 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38779760&tid=1446612]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 354ms |

| 0 / 0 |
