1. 声明对象的两种方法
正规写法:let obj = new Object({'name' = mingzi, 'age' = 18})
偷懒写法:let obj = {'name' = mingzi, 'age' = 18}
2. 怎么删对象属性
delete obj.xxx 或者 delete obj['xxx'] ,注意这里的'xxx'是键名,是一个字符串
3. 怎么查看对象属性
查看自身属性
看键名:Object.keys(obj)
看键值:Object.values(obj)
一起看:Object.entire
查看自身属性+共有属性
console.dir(obj)
4. 怎么增加或者修改对象属性
增加和修改的区别就是,增加是写一个之前没有的属性,而修改是写一个之前就存在的属性
直接赋值:let obj = {age = '18'}
obj['age'] = '18'
obj['a'+'ge'] = '18'
批量赋值:Obejct.assign(obj, {p1:1, p2:2, p3:3})
5. 'name' in obj 和 obj.hasOwnProperty("name")的区别
obj.hasOwnProperty("name") 是查看'name'是不是obj的自身属性
'name' in obj 是查看obj里有没有'name'这个属性,但是看不出是自身的还是共有的