uso de this en clases javascript code example
Example 1: metodo constructor javascript
class miClase {
constructor(primero, segundo) {
this.uno = primero;
this.dos = segundo;
this.tres = "Hola a todos";
};
miMetodoUno() {
return this.dos;
}
miMetodoDos(parametroUno, parametroDos) {
console.log(
"El parametro UNO es: " + parametroUno +
"<br>El parametro DOS es: " + parametroDos
)
}
}
var objetoUno = new miClase("Antonio", 56);
objetoUno.miMetodoDos("Manuel", 44);
Example 2: javascript declaracion de clase
function Persona(primerNombre) {
this.primerNombre = primerNombre;
}
Persona.prototype.diHola = function() {
alert ("Hola, Soy " + this.primerNombre);
};
var persona1 = new Persona("Alicia");
var persona2 = new Persona("Sebastian");
var funcionSaludar = persona1.diHola;
persona1.diHola();
persona2.diHola();
funcionSaludar();
alert(funcionSaludar === persona1.diHola);
alert(funcionSaludar === Persona.prototype.diHola);
funcionSaludar.call(persona1);