@@ -6,114 +6,49 @@ Vídeo: https://youtu.be/1glVfFxj8a4?t=14229
66// Objetos
77
88// Sintaxis
9-
109let person = {
11- name : "Brais " ,
12- age : 37 ,
13- alias : "MoureDev "
10+ name : "Daniel " ,
11+ age : 36 ,
12+ 1413}
15-
1614// Acceso a propiedades
1715
1816// Notación punto
19- console . log ( person . name )
17+ console . log ( person . email )
18+
2019
2120// Notación de corchetes
22- console . log ( person [ "name" ] )
21+
2322
2423// Modificación de propiedades
2524
26- person . name = "Brais Moure"
27- console . log ( person . name )
2825
29- console . log ( typeof person . age )
30- person . age = "37"
31- console . log ( person . age )
32- console . log ( typeof person . age )
3326
3427// Eliminación de propiedades
3528
36- delete person . age
37-
38- console . log ( person )
3929
4030// Nueva propiedad
4131
42- person . email = "[email protected] " 43- person [ "age" ] = 37
4432
45- console . log ( person )
4633
4734// Métodos (funciones)
4835
49- let person2 = {
50- name : "Brais" ,
51- age : 37 ,
52- alias : "MoureDev" ,
53- walk : function ( ) {
54- console . log ( "La persona camina." )
55- }
56- }
57- person2 . walk ( )
5836
5937// Anidación de objetos
6038
61- let person3 = {
62- name : "Brais" ,
63- age : 37 ,
64- alias : "MoureDev" ,
65- walk : function ( ) {
66- console . log ( "La persona camina." )
67- } ,
68- job : {
69- name : "Programador" ,
70- exp : 15 ,
71- work : function ( ) {
72- console . log ( `La persona de ${ this . age } años de experiencia trabaja.` )
73- }
74- }
75- }
7639
77- console . log ( person3 )
7840
79- console . log ( person3 . name )
80- console . log ( person3 . job )
81- console . log ( person3 . job . name )
82- person3 . job . work ( )
8341
8442// Igualdad de objetos
8543
86- let person4 = {
87- name : "Brais Moure" ,
88- alias : "MoureDev" ,
89- 90- age : 37
91- }
92-
93- console . log ( person )
94- console . log ( person4 )
9544
96- console . log ( person == person4 )
97- console . log ( person === person4 )
9845
99- console . log ( person . name == person4 . name )
10046
10147// Iteración
10248
103- for ( let key in person4 ) {
104- console . log ( key + ": " + person4 [ key ] )
105- }
49+
10650
10751// Funciones como objetos
10852
109- function Person ( name , age ) { // Debería ser una clase
110- this . name = name
111- this . age = age
112- }
11353
114- let person5 = new Person ( "Brais" , 37 )
115- console . log ( person5 )
116- console . log ( person5 . name )
11754
118- console . log ( typeof person5 )
119- console . log ( typeof person4 )
0 commit comments