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);