声明对象的两种语法
- let xxx = new Object({'小明','小红','小刚'})
- let xxx = {'小明','小红','小刚'}
如何删除对象的属性
- delete obj.xxx
- delete obj['xxx']
如何查看对象的属性
- obj['key']
- obj.key
如何修改或增加对象的属性
- let obj = {name: 'frank'} //name是字符串
- obj.name = 'frank' //name 是字符串
- obj['name'] = 'frank'
'name' in obj 和 obj.hasOwnProperty('name')的区别
- in obj 的意思是这个属性是否属于'name',包含了共有属性
- hasOwnProperty 的意思是这个属性是否是obj的共有属性,如果不是就会返回false