JS对象基本用法

199 阅读1分钟

声明对象的两种语法

  1. let xxx = new Object({'小明','小红','小刚'})
  2. let xxx = {'小明','小红','小刚'}

如何删除对象的属性

  1. delete obj.xxx
  2. delete obj['xxx']

如何查看对象的属性

  1. obj['key']
  2. obj.key

如何修改或增加对象的属性

  1. let obj = {name: 'frank'} //name是字符串
  2. obj.name = 'frank' //name 是字符串
  3. obj['name'] = 'frank'

'name' in obj 和 obj.hasOwnProperty('name')的区别

  • in obj 的意思是这个属性是否属于'name',包含了共有属性
  • hasOwnProperty 的意思是这个属性是否是obj的共有属性,如果不是就会返回false