《JS 对象基本用法》

115 阅读1分钟
声明对象的两种方法
  • let a = {}
  • let b = new Object({‘name’:’Guppy’})
如何删除对象的属性

代码如下:

let a = {'name':'Guppy'}
delete a.name或delete a['name']
如何查对象的属性

代码如下:

let obj = {'name':'Guppy'}
console.dir(obj)  //可以查看该对象目录,里面包含共有原型
‘name’ in obj  //可以查看该属性是否在该对象中
obj.hasOwnProperty(‘name’) //可以查看该属性是否是共有属性,如是否为__proto__(答案为否)
如何修改或增加对象的属性

代码如下:

let a = {'name':'Guppy'}
a['name'] = "xxx"
a.gender = "male"
'name' in obj和obj.hasOwnProperty('name') 的区别

前者不能查看name是否是对象obj中的共有属性,后者可以判断属性name是否是obj对象中的共有属性