I:Object的定义
(1)无序的数据集合
(2)键值对的集合
II:声明对象的两种语法
(1) let obj = { 'name':'su', 'age':20 } // 常用的,最方便的方法
(2) let obj = new Object({'name':'su','age':22}) // 最标准的
III:如何删除对象的属性
(1)delete 对象名.属性名
(2)delete 对象名['属性名']
PS:delete只能删除属性,不能删除对象本身
IV:如何查看对象的属性
查 键:Object.keys(对象名)
'属性名' in 对象名 // 查键是否存在,返回 true or false
查 值:Object.values(对象名)
查 键值对:Object.entries(对象名) // 或者直接 输入对象名也可以
查自身+原型链的属性 :console.dir(对象名)
判断一个属性是否在自身身上: 对象名.hasOwnProperty(‘属性名’)
只查一个属性的情况:
(1)中括号语法:对象名[‘属性名’]
(2)点语法:对象名.属性名
V:如何修改或增加对象的属性
对象名.属性名 = 某某某
除了这种单一的赋值方法外还有批量赋值方法:
Object.assign(对象名, {p1:1,p2:2 ......})
基于原型来创建对象:
let 对象名 = Object.create(原型名)
网友评论