沐鳴娛樂怎麼樣?_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