JS对象基本用法

148 阅读1分钟

声明对象的两种语法

let obj = {'name':yu,'age':18}
let obj2 = new Object{'name':yu,'age':18}

如何删除对象的属性

delete obj.name
delete obj['name']

如何查看对象的属性

Object.obj(keys)
Object.obj(values)

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

let obj = {'name':'ff'}
obj.name='yu'//修改原来属性
obj.age=18//新增加年龄属性

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

in是检查该对象的属性包括原型

hasOwnProperty是检查该对象自有属性

let obj = {'name':'ff'}
toString in obj    true
obj.hasOwnProperty('toString')    false