Questions marquées «prototype-programming»

4
JavaScript: Class.method vs Class.prototype.method
Quelle est la différence entre les deux déclarations suivantes? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Est-il correct de considérer la première instruction comme une déclaration d'une méthode statique et la seconde comme une déclaration d'une méthode …


5
Avantages de l'héritage prototypique par rapport au classique?
J'ai donc finalement arrêté de me traîner les pieds pendant toutes ces années et j'ai décidé d'apprendre "correctement" JavaScript. L'un des éléments les plus frappants de la conception des langages est l'implémentation de l'héritage. Ayant de l'expérience en Ruby, j'étais vraiment heureux de voir des fermetures et des typages dynamiques; …




8
En quoi __proto__ diffère-t-il de constructor.prototype?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Il renvoie toujours l'objet avec rating = 3. Mais si je fais ce qui suit: newtoy.__proto__.__proto__.__proto__ La chaîne finit par revenir null. Également dans Internet Explorer, comment puis-je vérifier …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.