J'expérimentais avec l'héritage en javascript, et écrit ces deux fonctions:Comment un objet se réfère-t-il en Javascript?
Object.prototype.inherits=function(obj){this.prototype=new obj;}
Object.prototype.pass=function(obj){obj.prototype=new this;}
Ce code fonctionne très bien:
Dog.inherits(Animal);
Mais la tombe en panne suivant:
Animal.pass(Dog);
Comme je l'ai le comprendre, mes fonctions de passe ne fonctionnent pas, car "ceci" n'est pas une référence à l'instance de l'objet elle-même? Si c'est le cas, comment puis-je référencer l'objet de l'intérieur de lui-même?
Merci d'avance!
Oui, les deux fonctions fonctionnent bien, je suppose que j'ai fait une erreur quand je l'ai testé ... Merci pour le conseil. – Alex