1//CREAR UNA CLASE
2class miClase {
3 constructor(primero, segundo) {
4 this.uno = primero;
5 this.dos = segundo;
6 this.tres = "Hola a todos";
7 };
8 miMetodoUno() {
9 return this.dos;
10 }
11 miMetodoDos(parametroUno, parametroDos) {
12 console.log(
13 "El parametro UNO es: " + parametroUno +
14 "<br>El parametro DOS es: " + parametroDos
15 )
16 }
17}
18//CREAR UN OBJETO - instanciar
19var objetoUno = new miClase("Antonio", 56);
20//RECUPERAR DATOS
21objetoUno.miMetodoDos("Manuel", 44);
1function Persona(primerNombre) {
2 this.primerNombre = primerNombre;
3}
4
5Persona.prototype.diHola = function() {
6 alert ("Hola, Soy " + this.primerNombre);
7};
8
9var persona1 = new Persona("Alicia");
10var persona2 = new Persona("Sebastian");
11var funcionSaludar = persona1.diHola;
12
13persona1.diHola(); // muestra "Hola, Soy Alicia"
14persona2.diHola(); // muestra "Hola, Soy Sebastian"
15funcionSaludar(); // muestra "Hola, Soy undefined (ó da un error con el
16 // TypeError en modo estricto
17
18alert(funcionSaludar === persona1.diHola); // muestra true (verdadero)
19alert(funcionSaludar === Persona.prototype.diHola); // muestra true (verdadero)
20funcionSaludar.call(persona1);