1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | var alumno = { nombre: "Juan" , notas: [ {nota: 5, historial: [1, 2, 3]}, {nota: 9, historial: [4, 5, {evaluacion: "correcta" , observaciones: "Va mejorando" }]} ], dni: "12345678Z" , estatus: function () { if ( this .nota >= 5) { return "Aprobado" ; } else { return "Suspendido" ; } }, otrafuncion: function () { } }; var utilidades = { esVocal: function () { }, esCifra: function () { } } var calcular = function () { return "Hola" ; } for ( var propiedad in alumno) { console.log(propiedad + " - " + alumno[propiedad] + " - " + typeof (alumno[propiedad])); } var producto = { nombre: "Lentejas" , precio: 100, PVP: function () { return this .precio * 1.04; } } //Constructores de objetos function empleado(nombre, sueldo) { this .nombre = nombre; this .sueldo = sueldo; } var juan = new empleado( "Juan" , 1000); /* * juan={ * nombre:juan, * sueldo:1000 * } * */ var ana = new empleado( "Ana" , 1500) var empresa = [] for ( var i = 0; i < 5; i++) { empresa.push( new empleado( "Nombre" + i, 1000 + i * 500)); } console.log(empresa); empresa = { empleados: [], nombre: "Actibty" , NIF: "B12344565" } for ( var i = 0; i < 5; i++) { empresa.empleados.push( new empleado( "Nombre" + i, 1000 + i * 500)); } console.log(empresa); |