首頁 > web前端 > js教程 > Javascript怎麼檢查物件是否為空

Javascript怎麼檢查物件是否為空

青灯夜游
發布: 2021-10-20 18:10:35
原創
19087 人瀏覽過

方法:1、將物件轉換為json字串,判斷該字串是否為「{}」;2、使用「$.isEmptyObject(物件)」語句;3、用「Object.getOwnPropertyNames(物件)」語句;4、用「Object.keys(物件)」。

Javascript怎麼檢查物件是否為空

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

Javascript檢查物件是否為空

#1、將json物件轉換為json字串,再判斷該字串是否為"{ }"

var data = {};
var b = (JSON.stringify(data) == "{}");
alert(b);//true
登入後複製

2、jquery的isEmptyObject方法

#此方法是jquery將2方法(for in)封裝,使用時需要依賴jquery

var data = {};
var b = $.isEmptyObject(data);
alert(b);//true
登入後複製

3、Object.getOwnPropertyNames()方法

此方法是使用Object對象的getOwnPropertyNames方法,取得到對像中的屬性名,存到一個數組中,傳回數組對象,我們可以透過判斷數組的length來判斷此物件是否為空

注意:此方法不相容ie8,其餘瀏覽器沒有測試

var data = {};
var arr = Object.getOwnPropertyNames(data);
alert(arr.length == 0);//true
登入後複製

4、使用ES6的Object.keys()方法

與3方法類似,是ES6的新方法, 傳回值也是物件中屬性名稱組成的陣列

var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true
登入後複製

【推薦學習:javascript高階教學

以上是Javascript怎麼檢查物件是否為空的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板