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本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!