美文网首页
判断一个对象是空对象的方法

判断一个对象是空对象的方法

作者: 浅浅_2d5a | 来源:发表于2021-02-25 11:13 被阅读0次

var obj = {};
1、JSON方法
JSON.stringify(data) == "{}"
2、for in

function a(){
  for(var item in obj){
    return  true;
 }
 return false;
} 

3、Object.keys()
Object.keys(json).length == 0
4、Object.getOwnPropertyNames()方法
Object.getOwnPropertyNames(json).length == 0;

Object.keys()用于获取对象自身所有的可枚举的属性值,但不包括原型中的属性,然后返回一个由属性名组成的数组
Object.getOwnPropertyNames()方法返回对象的所有自身属性的属性名(包括不可枚举的属性)组成的数组,但不会获取原型链上的属性

二者区别就是keys 可枚举的,getOwnPropertyNames包括不可枚举的

相关文章

网友评论

      本文标题:判断一个对象是空对象的方法

      本文链接:https://www.haomeiwen.com/subject/kmpyfltx.html