recientemente he empezado a leer sobre programación orientada a objetos JavaScript y una cosa que los autores parecen pasar por alto es cuando un objeto A ha sido declarado y de repente veo "A.prototype.constructor = A; Por ejemplo,¿Por qué usar object.prototype.constructor en OOP javascript?
var A = function(){}; // This is the constructor of "A"
A.prototype.constructor = A;
A.prototype.value = 1;
A.prototype.test = function() { alert(this.value); }
var a = new A(); // create an instance of A
alert(a.value); // => 1
Así que ejecute el comando en firebug "var a = function() {};". y luego "A.Constructor" que revela que es una función que entienden esto
funciono con el código "A.prototype.. constructor = A; "y pensé que esto cambia el constructor A de Function a A.
La propiedad del constructor de A ha sido chan Ged ¿verdad? En cambio, cuando ejecuto "A.constructor", me da la función() todavía.
¿Cuál es el punto?
También veo A.constructor.prototype.constructor.prototype .. ¿qué está pasando?
Qué autores, ¿dónde? –
El código que obtuve de esto es http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures – Matt