Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   JavaScript Классическое наследование (https://javascript.ru/forum/misc/4652-javascript-klassicheskoe-nasledovanie.html)

zzz 11.08.2009 15:52

__proto__ работает только в gecko браузерах поэтому указывать его так не корректно

Riim 11.08.2009 15:53

Цитата:

Сообщение от zzz
__proto__ работает только в gecko браузерах

Все верно, в остальных браузерах он скрыт.

Цитата:

Сообщение от zzz
поэтому указывать его так не корректно

Почему?

zzz 11.08.2009 15:54

Ну напишет так какой-нибудь новичок а он в ИЕ не работает она расстроится и повесится

Kolyaj 11.08.2009 16:00

Цитата:

Сообщение от zzz
Ну напишет так какой-нибудь новичок а он в ИЕ не работает она расстроится и повесится

Такого не жалко.

zzz 11.08.2009 16:01

Вы говорите что [[prototype]] и prototype указывают на одно и тоже
но в это статье про наследование при создании функции
[[prototype]]==function.prototype
a prototype==new object

Kolyaj 11.08.2009 16:02

zzz,
чтобы не пришлось повторятся, вот это тему почитайте http://javascript.ru/forum/misc/3070...avascript.html

zzz 11.08.2009 16:09

Ура поздравте меня я понял этот код
function extend(Child, Parent) {
    var F = function() { }
    F.prototype = Parent.prototype
    Child.prototype = new F()
    Child.prototype.constructor = Child
    Child.superclass = Parent.prototype    
}

а точнее первые три строчки функции екстенд (но веря статье это уже должно работать)

B~Vladi 11.08.2009 18:05

а я вот них тут не понимаю:blink:
Но вроде это круто...

zzz 11.08.2009 18:13

Понял весь код
function extend(Child, Parent) {
var F = function() { }
F.prototype = Parent.prototype
Child.prototype = new F()
Child.prototype.constructor = Child
Child.superclass = Parent.prototype
}

Vladi го со мной читать
http://javascript.ru/tutorial/object/inheritance

B~Vladi 11.08.2009 18:14

Цитата:

Сообщение от zzz
Vladi го со мной читать

Go!:)


Часовой пояс GMT +3, время: 11:22.