【JavaScript】 判断空对象

原创 2017年01月03日 15:45:35

第一种

jQuery 中的 isEmptyObject() 实现方法

function isEmptyObject(e) {  
    var t;  
    for (t in e)  
        return !1;  
    return !0  
}
console.log(isEmptyObject());               //true  
console.log(isEmptyObject({}));             //true  
console.log(isEmptyObject(null));           //true  
console.log(isEmptyObject(23));             //true  
console.log(isEmptyObject({"te": 2}));      //false  

第二种

Object.getOwnPropertyNames(object).length === 0
版权声明:本文为博主原创文章,未经博主允许不得转载。

【JavaScript】 判断空对象区别于null、undefined

{}就是一个空对象,由于没有任何属性和方法,所以可以利用这一特点进行区别:12345678function isEmpty (object) { for (var i in object) { ...
  • sodino
  • sodino
  • 2016年05月12日 17:42
  • 1823

javascript中怎么判断对象{}为空

有时候通过AJAX方法调用返回的是一个JSON对象,而这个对象可能在开发过程中会没有数据是一个空{}。JavaScript判断object/json 是否为空,可以使用jQuery的isEmptyOb...
  • qq_33058239
  • qq_33058239
  • 2018年01月03日 15:22
  • 25

js原生判断对象是否为空对象

1、JSON.stringify  兼容ie8 2、Object.getOwnPropertyNames 或者 Object.keys 兼容ie9 3、循环判断 isEmptyObj 全兼容 4...
  • kongjiea
  • kongjiea
  • 2017年12月20日 11:25
  • 439

判断JavaScript对象为null或者属性为空

首先说下null与undefined区别: 对已声明但未初始化的和未声明的变量执行typeof,都返回"undefined"。 null表示一个空对象指针,typeof操作会返回"object"。...
  • jiang_my
  • jiang_my
  • 2017年07月28日 21:22
  • 615

JavaScript中为空判断

JavaScript和Java不一样的地方是,Java中判断是否为空只要判断是否等于null就可以了,可是在JavaScript中却不能这样,因为还存在在这另外的集中情况。 下面看看具体的例子: ...
  • linzhiqiang0316
  • linzhiqiang0316
  • 2016年07月13日 11:47
  • 542

js如何判断一个对象为空

转自这里:https://leonax.net/p/7058/check-if-object-is-null-in-javascript/ 最近写代码的时候碰到这个问题,需要检查一个对象...
  • yingzizizizizizzz
  • yingzizizizizizzz
  • 2017年05月24日 14:07
  • 356

javascript判断对象、字符串、数组是否为空(兼容绝大部分浏览器)

// 用变量保存可以加速对对象原型的hasOwnProperty的访问。 var hasOwnProperty = Object.prototype.hasOwnProperty; function...
  • sinolzeng
  • sinolzeng
  • 2015年01月21日 09:07
  • 6258

javascript判断object为空

转http://www.jbxue.com/article/14985.html js中判断对象是否为空。   在写js脚本,如何判断对象为空或是否为对象呢? 可以用if去...
  • u011549541
  • u011549541
  • 2014年03月24日 17:55
  • 949

javascript中如何判断一个新创建对象是无属性的空对象?

我们知道,在js中创建一个新对象时会引用所继承对象的原型,这个原型要么是你之前定义好的已有对象,要么是js的内置对象或在浏览器重的其他宿主对象。新对象创建完成后,新对象中会包含所继承的对象的属性。但是...
  • zhouxingxingzxy
  • zhouxingxingzxy
  • 2015年11月18日 10:36
  • 1556

ES6中的Object.is()判断对象是否相等

在JS中,常常需要判断两个对象是否相等,常见的方法有==,===,!=,!== ES6中,新增了一个方法Object.is(a, b),用于判断两个值是否相等,但是在某些情况下会和上述的判断符有些差异...
  • kongjunchao159
  • kongjunchao159
  • 2017年02月07日 10:21
  • 4590
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【JavaScript】 判断空对象
举报原因:
原因补充:

(最多只允许输入30个字)