我是靠谱客的博主 优秀火,这篇文章主要介绍js验证对象是否为空 空对象验证的方法,现在分享给大家,希望可以做个参考。

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验证对象是否为空内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(129)

评论列表共有 0 条评论

立即
投稿
返回
顶部