dandanyajin
今天更新博客了吗?

 

1 const information = {
2   
3    name: "花花",
4     age: "32"
5   
6 }

 

1 //  获取对象中所有key
2 Object.keys(information)    //["name","age"] 不包含原型链
3 Object.getOwnPropertyNames(information)    //["name","age"] 包含原型链
1 //  获取对象中所有value
2 Object.values(information)    //["花花","32"] 不包含原型链
//分割对象
Object.entries(information)         //[['name':'花花'],['age':'32']]

 

 

1 // 判断对象中有无某个属性
2 Object.hasOwn(information,"name")       //推荐,可以过滤掉原型链中的属性且较为安全
3 "name" in information                      //不推荐,不能过滤原型链的属性
4 information.hasOwnProperty("name")         //不推荐。可以过滤原型链属性但是较为不安全 (Object.create(null).hasOwnProperty('name')时会报错)

 

 

 

       

 
posted on 2022-07-26 11:14  dandanyajin  阅读(14)  评论(0编辑  收藏  举报