对象中的属性 相关应用(增删查改)

122 阅读1分钟

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