-
2022-02-15 14:07:42
js 判断对象是否为空的四种方法
一.JSON.stringify()
将对象强制转成 {} 字符串进行比较
示例:var a={};//或 a=new Object(); console.log(JSON.stringify(a)=="{}") //true
二.for…in
遍历对象中所有属性,如果有属性则返回false,反之,返回true
示例:var a={}; function isEmptyObject(obj){ for(var key in obj){ return false; }; return true; }; console.log(isEmptyObject(a));
三.Object.getOwnPropertyNames()
返回对象所有的属性名的数组,数组length为0,则对象是空对象。该方法是ES5标准
示例:var a = {}; console.log(Object.getOwnPropertyNames(a).length == 0); // true
四.Object.keys()
返回对象所有的属性名的数组,数组length为0,则对象是空对象。该方法是ES5标准
示例:var a = {}; var arr = Object.keys(a); console.log(arr.length == 0);//true
更多相关内容 -
js判断对象是否为空
2021-01-07 06:28:09如何判断返回对象为空? 一、通过ES6新增的一个Object.keys()方法 该方法会返回一个由给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in… 循环遍历该对象时返回的顺序一致 。即可以通过... -
js中判断对象是否为空的三种实现方法
2020-12-09 19:06:26在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种情况我们可以用if去判断它,然后去执行相应的处理方法,具体判断他们的方法有以下几种: 1、if (typeOf(x) == “undefined”) 2、if (typeOf(x) ... -
JavaScript 判断一个对象{}是否为空对象的简单方法
2020-10-21 09:14:45下面小编就为大家带来一篇JavaScript 判断一个对象{}是否为空对象的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Javascript中判断对象是否为空
2020-10-24 03:30:11主要介绍了Javascript中判断对象是否为空,本文利用Javascript 中的对象就是一个字典的特性,检查对象中有没有键值对实现判断对象是否为空,需要的朋友可以参考下 -
简单方法判断JavaScript对象为null或者属性为空
2020-12-03 06:33:47null表示一个空对象指针,typeof操作会返回”object”。 一般不显式的把变量的值设置为undefined,但null相反,对于将要保存对象的变量,应明确的让该变量保存null值。 var bj; alert(bj); //"undefined" ... -
Vue前端判断数据对象是否为空的实例
2020-10-14 19:57:42主要介绍了Vue前端判断数据对象是否为空的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
js判断空对象的实例(超简单)
2020-12-09 00:29:23判断空对象不比判断空字符串之类的,因为空对象也是一个对象,需要单独分配内存,而不是像字符串那样为空时就是大锅饭,大家都相等,如下代码: 如上代码可以发现,无论是通过对象字面量方式创建的空对象还是通过... -
JS如何判断json是否为空
2020-11-23 08:21:312、判断对象是否为空: 1、if (typeOf(x) == “undefined”) 2、if (typeOf(x) != “object”) 3、if(!x) 其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加! 3、json的... -
js取消单选按钮选中并判断对象是否为空
2020-10-26 16:19:55取消单选按钮选中并判断对象是否为空,在项目中也是比较常见的,下面有个不错的示例,感兴趣的朋友可以参考下 -
javascript怎么判断对象是否为空对象?
2021-06-12 18:20:32下面本篇文章就来给大家介绍一下使用javascript判断对象是否为空对象的方法,希望对大家有所帮助。1、通过 JSON.stringify() 方法判断将对象转为字符串,然后判断是否等于'{}',即可。var obj = {};var objStr = ...在开发过程中常常会遇到判断对象和数组是否为空的情况,那么怎么判断对象是否为空对象?下面本篇文章就来给大家介绍一下使用javascript判断对象是否为空对象的方法,希望对大家有所帮助。
1、通过 JSON.stringify() 方法判断
将对象转为字符串,然后判断是否等于'{}',即可。var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}')
return true;
else return false;
2、jquery的isEmptyObject方法进行判断
isEmptyObject()函数用于检查对象是否为空(不包含任何属性)。var obj = {};
$.isEmptyObject(obj); //true
3、使用Object.getOwmPropertyNames()方法
Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象;然后通过使用数组的length属性来判断此对象是否为空对象。var obj = {};
function isEmptyObj(data) {
var arr = Object.getOwmPropertyNames(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
4、使用es6的方法Object.keys()
Object.keys方法是JavaScript中用于遍历对象属性的一个方法 。它传入的参数是一个对象,返回的是一个数组,数组中包含的是该对象所有的属性名。
可以通过使用length属性来判断此数组是否为空,进而判断对象是否为空。
示例:function isEmptyObj(data) {
var arr = Object.keys(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
想要了解更多相关知识,可访问 前端学习网站!!
-
Js判断参数(String,Array,Object)是否为undefined或者值为空
2020-12-11 08:26:49有时候我们会遇到这样的情况:在一些前端控件要提交数据到服务器端的数据验证过程中,需要判断提交的数据是否为空。如果是普通表单的字符串数据,只需要在 trim 后判断 length 即可,而这里需要的数据可以是各种不同... -
javascript如何判断对象是否为空?
2021-06-12 18:18:35javascript如何判断对象是否为空?下面本篇文章就来给大家介绍一下判断对象是否为空的方法,希望对大家有所帮助。1、将对象转为字符串,然后判断是否等于'{}'如果等于'{}'则对象为空,如果不等于'{}'则对象不为空。...javascript如何判断对象是否为空?下面本篇文章就来给大家介绍一下判断对象是否为空的方法,希望对大家有所帮助。
1、将对象转为字符串,然后判断是否等于'{}'
如果等于'{}'则对象为空,如果不等于'{}'则对象不为空。var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}') {
console.log("对象为空");
}else {
console.log("对象不为空");
}
输出:对象为空
2、使用for in遍历对象进行判断function isEmptyObj(data) {
for(var item in data) {
return false;
}
return true;
};
var obj = {};
if (isEmptyObj(obj)){
console.log("对象为空");
}else {
console.log("对象不为空");
}
输出:对象为空
3、jquery的isEmptyObject方法进行判断
jquery的isEmptyObject()方法用于检查对象是否为空(不包含任何属性)。
var obj = {};
var b = $.isEmptyObject(obj);
if(b) {
console.log("对象为空");
} else {
console.log("对象不为空");
}
输出:对象为空
4、使用Object.getOwmPropertyNames()方法+length属性进行判断
Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象;然后通过使用数组的length属性来判断此对象是否为空。var obj = {};
var arr = Object.getOwnPropertyNames(obj);
if (arr.length == 0){
console.log("对象为空");
}else {
console.log("对象不为空");
}
输出:对象为空
5、使用es6的方法Object.keys()+length属性进行判断
与4方法类似,是ES6的新方法, 返回值也是对象中属性名组成的数组;然后通过使用数组的length属性来判断此对象是否为空。var obj = {};
var arr = Object.keys(obj);
if (arr.length == 0){
console.log("对象为空");
}else {
console.log("对象不为空");
}
输出:对象为空
-
JS/Jquery判断对象为空的方法
2020-10-24 02:49:43本文给大家分享的是JS/Jquery判断对象是不是空对象的方法,十分的简单实用,有需要的小伙伴可以参考下。 -
js中定义一个变量并判断其是否为空的方法
2020-10-25 22:27:11主要介绍了js中定义一个变量 var params=null;判断params 为/不为空的方法 ,需要的朋友可以参考下 -
JS判断对象是否为空的方法大全
2022-07-12 17:17:53JS判断对象是否为空的方法大全JS判断对象是否为空的方法大全
1.将json对象转化为json字符串,再判断该字符串是否为"{}"
var data = {}; var b = (JSON.stringify(data) == "{}"); alert(b); //true
2.for in 循环判断
var obj = {}; var b = function() { for(var key in obj) { return false; } return true; } alert(b()); //true
3.jquery的isEmptyObject方法
此方法是jquery将2方法(for in)进行封装,使用时需要依赖jqueryvar data = {}; var b = $.isEmptyObject(data); alert(b); //true
4.Object.getOwnPropertyNames()
此方法是使用Object对象的getOwnPropertyNames方法,获取到对象中的属性名,存到一个数组中,返回数组对象,我们可以通过判断数组的length来判断此对象是否为空注意:此方法不兼容ie8
var data = {}; var arr = Object.getOwnPropertyNames(data); alert(arr.length == 0); //true
5.使用ES6的Object.keys()方法
与4方法类似,是ES6的新方法, 返回值也是对象中属性名组成的数组
var data = {}; var arr = Object.keys(data); alert(arr.length == 0); //true
-
JavaScript判断对象是否为空对象的几种方法
2021-04-28 09:29:24判断是否为空对象在实际开发中很常见,今天就让我们来整理一下有哪些方法吧。 1、空对象对应的字符串为 "{}" vardata={}; varb=JSON.stringify(data)=="{}"; console.log(b);//true 2、for in varobj={}; var... -
JavaScript判断对象是否为空对象或空数组
2021-01-13 17:46:57JavaScript判断变量是否为空对象或空数组 -
js删除对象/数组中null、undefined、空对象及空数组方法示例
2020-10-17 17:54:59主要给大家介绍了关于js删除对象/数组中null、undefined、空对象及空数组的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编一起来看看吧 -
JavaScript 判断空对象空数组
2022-02-21 13:29:15JavaScript 判断空对象空数组一、为什么判断空数组空对象会比较麻烦二、判断空数组的方法三、判定空对象的方法四、一个判断参数为空的函数封装**小小Tips:**1. 一个讨巧判断空数组、空对象的方法:2. null, ... -
JS判断对象是否为空对象的几种方法
2022-05-20 14:03:281.通过json将对象转化为字符串,在判断该字符串是否==='{}' var obj = {}; var str = (JSON.stringify(obj)=="{}"); if(str=='{}') return true; return false 2.for in 循环来判断 var obj = {}; var a = ... -
js 中如何去判断判断一个对象为空,推荐几种方法
2022-06-02 16:39:46js 中判断一个对象为空 -
js中判断对象是否为空
2022-07-07 10:51:47js中判断对象是否为空的多种方式,以及使用Object.keys()方法的问题