概述
1、把对象转换成json字符串,在进行判断是否等于{}
var data = {}
var data = JSON.stringify(data);
console.log(data == '{}');
// true
2、使用 for in循环判断
var data = {}
var d = function(){
if (var key in data){
return false;
} else {
return true;
}
}
console.log(d) // true
3、jquery 的isEmptyObject方法,需要依赖jquery
此方法是jqery对方法2 的(for in ) 进行的封装
var obj = {}
var b = $.isEmptyObject(obj);
console.log(b); // true
4、Object.getOwnPropertyNames()方法
此方法使用的是Object中的getOwnPropertyNames方法,获取到对象的属性名,将属性名放到一个数组中,返回数组对象,我们可以通过数组的leng来判断
对象是否为空;
var obj = {}
var arr = Object.getOwnPropertyNames(obj);
console.log(arr.length == 0); true
5、es6中的Object.keys()方法,
此方法也是将对象中的属性名返回到一个数组中,通过length判断对象是否为空
var obj = {}
var arr = Object.keys(obj)
console.log(arr == 0)
// true
最后
以上就是优秀火为你收集整理的js验证对象是否为空 空对象验证的方法的全部内容,希望文章能够帮你解决js验证对象是否为空 空对象验证的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复