1.声明对象
let obj={
'name':'hhh',
'age':18
}
let obj=new Object({'name':'hhh'})
2.删除对象的属性
delete obj.xxx
属性名和属性值一起删掉
如果这样写:
obj.xxx=undefined
只是把xxx这个属性名的属性值改为了undefined,这个属性还在。
3.查看对象的属性
- 查看所有属性名:
Object.keys(obj) - 查看所有属性值:
Object.values(obj) - 查看自身属性和共有属性:
console.dir(obj) - 三种方法查看:
obj.xxxobj['xxx']
最后一种情况,xxx是一个变量,被赋值成某个字符串常量。obj[xxx]
4.修改或增加对象的属性
- 直接赋值:
obj.xxx='hello' - 批量赋值:
Object.assign(obj,{name:'ddd',age:18})
5.
'name' in obj 能判断属性是否在对象中,但是不能区分是自身属性还是共有属性。
obj.hasOwnProperty('name') 可是判断属性是否是自身属性。