自定義對象屬性操作
最基本點(diǎn)運(yùn)算
let person = { ?name: 'henry', ?age: 18, ?run: function() { ? ?console.log('running');
?}
}
person.run();
屬性的讀?。?br>let person = { ?name: 'henry', ?age: 18
}console.log(person.name);console.log(person['name']);
//二者輸出均為henry
其中方括號里的值可以是個(gè)變量:let person = { ?name: 'henry', ?age: 18
}let variable = 'name';console.log(person[variable]);
variable = 'age';console.log(person[variable]);
讀取對象中的對象屬性--點(diǎn)運(yùn)算:let person = { ?name: 'henry', ?age: 18, ?parents: { ? ?papa: 'jack', ? ?mama: 'mary'
?}
}console.log(person.parents.papa);console.log(person['parents']['mama']);
//輸出jack
mary
屬性的賦值和讀取:let person = { ?name: 'henry', ?age: 18
}
person.name = 'tom';
person['age'] = 10console.log(person.name);console.log(person.age);
//輸出tom
10
屬性的查看(使用Object.keys方法)let person = { ?name: 'henry', ?age: 18
}console.log(Object.keys(person));
//輸出一個(gè)數(shù)組['name','age']
屬性的刪除(delete):let person = { ?name: 'henry', ?age: 18
}delete person.name;console.log(person);
增加:let person = { ?name: 'henry', ?age: 18
}
person.gender = 'male'
鏈接:https://www.dianjilingqu.com/590918.html