JS对象基本用法
目录
JS对象基本用法
-
声明对象的两种语法
let obj ={}
let obj = new Object({})
-
如何删除对象的属性
delete obj.xxx
或delete obj['xxx']
-
如何查看对象的属性
-
查看自身所有属性
Object.keys(obj)
-
查看自身+共有熟悉
console.dir(obj)
或者自己依次用
Object.keys
打印出obj.__proto__
-
判断一个属性是自身的还是共有的
obj.hashOwnProperty('toString')
-
-
如何修改或增加对象的属性
-
修改自身直接赋值
obj['name']='jack'
-
修改自身批量赋值
Object.assign(obj,{age:18,gender:'man'})
-
修改共有熟悉
Object.prototype.toString = 'xxx'
-
修改隐藏属性
Object.create(common)
-
-
‘name’ in obj和obj.hasOwnProperty(‘name’) 的区别
前者不光检测当前对象,还会检测当前对象原型链中是否具有这个属性,后者只在当前对象自身上检测。