Objetos en javascript

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

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos