Preguntas etiquetadas con prototype-programming

4
JavaScript: Class.method vs. Class.prototype.method
¿Cuál es la diferencia entre las siguientes dos declaraciones? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } ¿Está bien pensar en la primera declaración como una declaración de un método estático, y la segunda declaración como una declaración …






8
¿En qué se diferencia __proto__ 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 Siempre devuelve el objeto con rating = 3. Pero si hago lo siguiente: newtoy.__proto__.__proto__.__proto__ La cadena termina volviendo null. También en Internet Explorer, ¿cómo comprobaría el valor nulo si …

3
Herencia de Javascript: ¿llamar al superconstructor o usar una cadena de prototipos?
Recientemente leí sobre el uso de llamadas de JavaScript en MDC https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call un enlace del ejemplo que se muestra a continuación, todavía no lo entiendo. ¿Por qué están usando la herencia aquí de esta manera? Prod_dept.prototype = new Product(); ¿Es esto necesario? Porque hay una llamada al superconstructor en Prod_dept() …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.