饥人谷技术博客

JS 对象基本用法

2021-01-17  本文已影响0人  卢卢2020

声明对象的两种语法

var obj = {'name':'frank'}

var obj2= new Object({'name':'frank','age':23})

如何删除对象的属性

delete obj.name 或者 delete obj['name']

如果查看对象的属性

Object.keys(obj)  查看对象的key

Object.valus(obj) 查看对象的值

Object.entries(obj) 查看所有(值和value 以数组的形式展示)

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

var obj={'name':'frank',age:'18'}

修改 obj.name = 'lulu'

obj['name'] ='lulu'

增加  obj.star = '刘德华'(不存在的属性则为增加)

批量增加 Object.assign(obj,{p1:1,p2:2,p3:3,p4:4})

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

'name' in obj 是查看它是否带有某个属性

obj.hasOwnProperty('name') 判断这个属性是自身的还是原型上共有的

(具体案例可查看object对象)

上一篇下一篇

猜你喜欢

热点阅读