TIL Object Values/References/Getters/Setters
POSTED ON:
TAGS: javascript basics
const gameCharacter = {
name: "Nimish",
class: "Wizard",
health: 100,
xPos: 0,
items: ["Knife", "Food"],
move: function(x) {
this.xPos += x;
},
get title() {
return this.name + " the " + this.class;
},
set maxHealth(h) {
this.health = h;
}
}
//TWO WAYS TO CALL OBJECT ELEMENTS
var name = gameCharacter.name;
//var name = gameCharacter['name'];
//THIS PASS VALUES
var i = 5;
var j = i; //pass 5 to j
//THIS PASS REFERENCES
var gc = gameCharacter;
gc.name = "Bob";
var newName = gameCharacter.name; //"Bob"
//GETTERS - line 10
gameCharacter.title; //Nimish the Wizard
//SETTERS
gameCharacter.maxHealth = 150; //health is 150
Related TILs
Tagged: javascript