Als «prototype-programming» getaggte Fragen

4
JavaScript: Class.method vs. Class.prototype.method
Was ist der Unterschied zwischen den folgenden beiden Erklärungen? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Ist es in Ordnung, sich die erste Anweisung als Deklaration einer statischen Methode und die zweite Anweisung als Deklaration einer Instanzmethode …






8
Wie unterscheidet sich __proto__ vom Konstruktor.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 Es gibt immer das Objekt mit der Bewertung = 3 zurück. Aber wenn ich folgendes mache: newtoy.__proto__.__proto__.__proto__ Die Kette kehrt schließlich zurück null. Wie würde ich auch im Internet …

3
Javascript-Vererbung: Superkonstruktor aufrufen oder Prototypkette verwenden?
Vor kurzem habe ich über die Verwendung von JavaScript-Aufrufen in MDC gelesen https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call Eine Linke des unten gezeigten Beispiels verstehe ich immer noch nicht. Warum verwenden sie hier so Vererbung? Prod_dept.prototype = new Product(); ist das notwendig? Weil es einen Aufruf an den Superkonstruktor in gibt Prod_dept() sowieso so Product.call …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.