javascript如何判断对象是不是为空?
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等。JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。
JavaScript判断对象是不是为空:
1、将对象转为字符串,然后判断是否等于'{}';
var obj = {};
var objStr = JSON.stringify(obj);
if(objStr === '{}')
return true;
else return false;2、使用for in遍历对象进行判断
var obj = {};
function isEmptyObj(data) {
for(var item in data) {
return false;
}return true;
};
isEmptyObj(obj); //true3、jquery的isEmptyObject方法进行判断
var obj = {};
$.isEmptyObject(obj); //true4、使用Object.getOwmPropertyNames()方法
var obj = {};
function isEmptyObj(data) {
var arr = Object.getOwmPropertyNames(data);
return arr.length === 0;
}
isEmptyObj(obj); //true5、使用es6的方法Object.keys(),与4中方法相类似
function isEmptyObj(data) {
var arr = Object.keys(data);
return arr.length === 0;
}
isEmptyObj(obj); //true本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!