沐鳴娛樂怎麼樣?_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); //true
3、jquery的isEmptyObject方法進行判斷
var obj = {};
$.isEmptyObject(obj); //true
4、使用Object.getOwmPropertyNames()方法
var obj = {};
function isEmptyObj(data) {
var arr = Object.getOwmPropertyNames(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
5、使用es6的方法Object.keys(),與4中方法相類似
function isEmptyObj(data) {
var arr = Object.keys(data);
return arr.length === 0;
}
isEmptyObj(obj); //true
站長推薦
1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲
2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入
鏈接: http://www.fly63.com/article/detial/8000