Closed uninstallrar closed 1 year ago
//5.4 Distintas formas de crear objetos ↓ //Forma 1 : //let miObjeto = new object();// //Forma 2: let miObjeto2 = {}; //caso String 1 //let miCadena1 = new string(); //Casi String 2 let miCadena2 = 'Hola'; //Caso con numeros 1: //let miNumero = new number(1); //Caso con numeros 2 let miNumero2 = 1;
//caso boolean 1 // //let miBoolean1 = new boolean(true); //Forma 2 de hacer un boolean: ///let miBoolean2 = true; //Caso de arreglos 1 //let miArreglo1 = new array(); //Caso arreglo 2 let miArreglo2 = []; //Funciones ↓ //let miFuncion1 = new function (){}; //Funcion 2 let miFuncion2 = function(){}; //Uso de prototype Persona3.prototype.telefono = '1125489136'; console.log(padre); console.log(padre.telefono); //Uso del call let persona4 = { nombre: 'Juan', apellido: 'Perez', nombreCompleto2: function(titulo,telefono){ return titulo+' '+this.nombre+' '+this.apellido+' '+this.telefono; } } let persona5 = { nombre: 'Carlos', apellido: 'Lara' } console.log(persona4.nombreCompleto2('Lic.','1152148932')); console.log(persona4.nombreCompleto2.call(persona5,'Ing.')); //Uso de apply. Para este ejemplo voy a crear 2 personas nuevas por comodidad// let persona6 = { nombre: 'Ezequiel', apellido: 'Blasco', nombreCompleto3: function(titulo,telefono){ return this.nombre+' '+this.apellido+','+' '+titulo+'.' +"Telefono de contacto:"+telefono } } let persona7 = { nombre: 'Mike', apellido: 'Ross' } console.log(persona6.nombreCompleto3()); console.log(persona6.nombreCompleto3.call(persona7)); //método apply ↓ let arreglo = ['Ingeniero en sistemas','02204991240']; console.log(persona6.nombreCompleto3.apply(persona6,arreglo));
//5.4 Distintas formas de crear objetos ↓ //Forma 1 : //let miObjeto = new object();// //Forma 2: let miObjeto2 = {}; //caso String 1 //let miCadena1 = new string(); //Casi String 2 let miCadena2 = 'Hola'; //Caso con numeros 1: //let miNumero = new number(1); //Caso con numeros 2 let miNumero2 = 1;