File tree Expand file tree Collapse file tree 1 file changed +49
-13
lines changed Expand file tree Collapse file tree 1 file changed +49
-13
lines changed Original file line number Diff line number Diff line change 2626// console.log(mark.lastName);
2727
2828//Object.create
29- var personProto = {
30- calculateAge : function ( ) {
31- console . log ( 2016 - this . yearOfBirth ) ;
32- }
29+ // var personProto = {
30+ // calculateAge: function(){
31+ // console.log(2016 - this.yearOfBirth);
32+ // }
33+ // };
34+
35+ // var john = Object.create(personProto);
36+ // john.name = 'John';
37+ // john.yearOfBirth = 1990;
38+ // john.job = "Teacher";
39+
40+ // var jane = Object.create(personProto, {
41+ // name: { value: 'Jane'},
42+ // yearOfBirth: { value: 1969},
43+ // job: { value: 'Designer'}
44+ // });
45+
46+ //Primitives vs Objects
47+
48+ //Primitives
49+ var a = 23 ;
50+ var b = a ;
51+ a = 46 ;
52+ console . log ( a ) ;
53+ console . log ( b ) ;
54+
55+ //Objects
56+ var obj1 = {
57+ name : 'John' ,
58+ age : 26
3359} ;
3460
35- var john = Object . create ( personProto ) ;
36- john . name = 'John' ;
37- john . yearOfBirth = 1990 ;
38- john . job = "Teacher" ;
61+ var obj2 = obj1 ;
62+ obj1 . age = 30 ;
63+ console . log ( obj1 . age ) ;
64+ console . log ( obj2 . age ) ;
65+
66+ //Functions
67+ var age = 27 ;
68+ var obj = {
69+ name : "Jonas" ,
70+ city : 'Lisbon'
71+ }
72+
73+ function change ( a , b ) {
74+ a = 30 ;
75+ b . city = 'San Fancisco' ;
76+ }
3977
40- var jane = Object . create ( personProto , {
41- name : { value : 'Jane' } ,
42- yearOfBirth : { value : 1969 } ,
43- job : { value : 'Designer' }
44- } ) ;
78+ change ( age , obj ) ;
79+ console . log ( age ) ;
80+ console . log ( obj . city ) ;
You can’t perform that action at this time.
0 commit comments