Objetos en javascript

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


Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos