最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)判斷對象是否為空對象的5種方法

 更新時間:2021年04月12日 10:51:10   作者:Flavor_  
這篇文章主要介紹了JS實(shí)現(xiàn)判斷對象是否為空對象的5種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.將json對象轉(zhuǎn)化為json字符串,再判斷該字符串是否為"{}"

var data = {};
var b = (JSON.stringify(data) == "{}");
alert(b);//true

2.for in 循環(huán)判斷

var obj = {};
var b = function() {
    for(var key in obj) {
        return false;
    }
    return true;
}
alert(b());//true

3.jquery的isEmptyObject方法

此方法是jquery將2方法(for in)進(jìn)行封裝,使用時需要依賴jquery

var data = {};
var b = $.isEmptyObject(data);
alert(b);//true

4.Object.getOwnPropertyNames()方法

此方法是使用Object對象的getOwnPropertyNames方法,獲取到對象中的屬性名,存到一個數(shù)組中,返回?cái)?shù)組對象,我們可以通過判斷數(shù)組的length來判斷此對象是否為空
注意:此方法不兼容ie8,其余瀏覽器沒有測試

var data = {};
var arr = Object.getOwnPropertyNames(data);
alert(arr.length == 0);//true

5.使用ES6的Object.keys()方法

與4方法類似,是ES6的新方法, 返回值也是對象中屬性名組成的數(shù)組

var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true

到此這篇關(guān)于JS實(shí)現(xiàn)判斷對象是否為空對象的5種方法的文章就介紹到這了,更多相關(guān)JS 判斷對象為空內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

乐山市| 临洮县| 驻马店市| 五原县| 和龙市| 昭平县| 太康县| 礼泉县| 青冈县| 禹州市| 且末县| 阜南县| 固镇县| 潍坊市| 东明县| 贞丰县| 林周县| 西林县| 仙桃市| 苍南县| 临泉县| 广饶县| 太谷县| 彩票| 富川| 加查县| 江口县| 吉木萨尔县| 新建县| 锦州市| 织金县| 襄垣县| 深圳市| 且末县| 宁波市| 南华县| 育儿| 进贤县| 淳化县| 武强县| 冷水江市|