Añadir propiedades de un objeto a otro con prototype
Siempre se añaden propiedades a un constructor y no a un objeto literal: Constructor.prototype=nuevasPropiedades;
by Fabian Allel
JavaScript
var b = {
uno: 1,
dos: 2
};
function A() {
this.tres = 3;
this.cuatro = 4;
}
//aquí añadimos las propiedades del objeto literal 'b' al constuctor 'A' y el constructor 'A' automaticamente adquiere esas propiedades por cada objeto que se cree
A.prototype = b;
var instancia = new A();
console.log(instancia.tres);
console.log(instancia.uno);