Professional Documents
Culture Documents
Notes
Notes
Object.defineProperties(person, {
name: {
value: name,
writable : true,
enumerable : true
},
age:{
value: age
},
details : {
get: function() {
return this.name + this.age;
},
set: function(value) {
this.name = value;
this.age = value;
},
configurable: true
}
});
// OR
Object.defineProperty(person, "name", {
value: name,
writable : false
});
Object.defineProperty(person, "age", {
value: age,
writable : false
});
return person;
};
person.name;
person.age;
person.details;
person.details = "test";
Object.defineProperty(person, "details", {
get: function() {
return this.name + this.age;
}
});
-----
Enumerating object --> For in loop OR Object.keys(person);