1 属性访问(查询属性)
如果属性名存在,则可以获得属性值,
如果属性名不存在,则获取undefined
语法
方法1 对象名.属性名
方法2 对象名['属性名'] 里面''或者""包裹都行
可以获取对象里面的属性值
let person = {
//属性 属性名 : 属性值
uname : '小明' , //多个属性之间用,逗号隔开
age : 18,
gender : '男'
'top-name' : '张'
}
//1 查询属性 方法1 对象名.属性
//打印uname 里面的属性值
console.log(person.uname) //打印结果 '小明'
//方法2 对象名['属性名']
//打印top-name 里面的属性值
console.log(person['top-name'])
对于多词属性或者-等属性,点操作不能用,需要使用方法2 对象名['属性名']
2 修改属性
语法 对象名.属性名=新属性值
let person = {
//属性 属性名 : 属性值
uname : '小明' , //多个属性之间用,逗号隔开
age : 18,
gender : '男'
'top-name' : '张'
}
//修改age里面的属性值 对象名.属性名=新属性值
person.age = 20
3 添加属性
语法 对象.新属性名=值
let person = {
//属性 属性名 : 属性值
uname : '小明' , //多个属性之间用,逗号隔开
age : 18,
gender : '男'
'top-name' : '张'
}
//在对象里面添加一个属性 height:'175cm'
// 对象.新属性名=值
person.height = '175cm'
4 删除对象属性
语法 delete 对象名.属性名
let person = {
//属性 属性名 : 属性值
uname : '小明' , //多个属性之间用,逗号隔开
age : 18,
gender : '男'
'top-name' : '张'
}
//删除gender属性
//删除对象属性 delete 对象名.属性名
delete person.gender