js判断空对象的方法
    JavaScript中判断对象是否为空可以使用Object.keys()函数来实现,Object.keys()函数返回对象中可枚举的属性名组成的数组。如果这个数组长度为0,则可以判断是一个空对象了。
    例如下面的例子:
    var objectA = {
        name: 'Tom',
        age: 20
    };
    if (Object.keys(objectA).length === 0) {
      console.log('空对象');
    }
    控制台将显示:
    空对象
    因为objectA中存在两个可以枚举的属性,所以Object.keys(objectA).length 的值是2.但如果没有属性时,Object.keys(objectA).length 的值将会是0,表示是一个空对象。
    控制台将显示:
    空对象
    if后面的条件!propertyA,表示propertyA等于false,由于objectA中没有属性,所以propertyA的值是undefined,undefined等于false,所以if语句的条件为true,从而表示objectA是一个空对象.
    空对象
    JSON.stringify()函数可以把一个javascript值转换成一个JSON字符串,如果把一个空对象转换成字符串,则会得到“{}”,所以通过查看JSON字符串是否为“{}”来判断一个对象是否为空.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。