一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JS實現判斷對象是否為空對象的5種方法

JS實現判斷對象是否為空對象的5種方法

2022-02-28 16:30Flavor_ js教程

這篇文章主要介紹了JS實現判斷對象是否為空對象的5種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

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

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

2.for in 循環判斷

?
1
2
3
4
5
6
7
8
var obj = {};
var b = function() {
    for(var key in obj) {
        return false;
    }
    return true;
}
alert(b());//true

3.jquery的isEmptyObject方法

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

?
1
2
3
var data = {};
var b = $.isEmptyObject(data);
alert(b);//true

4.Object.getOwnPropertyNames()方法

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

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

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

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

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

到此這篇關于JS實現判斷對象是否為空對象的5種方法的文章就介紹到這了,更多相關JS 判斷對象為空內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://juejin.cn/post/6949350562278146078

延伸 · 閱讀

精彩推薦
  • js教程js實現簡單商品篩選功能

    js實現簡單商品篩選功能

    這篇文章主要為大家詳細介紹了js實現商品篩選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    ~噓~禁止想象~10702022-01-12
  • js教程原生JavaScript實現進度條

    原生JavaScript實現進度條

    這篇文章主要為大家詳細介紹了原生JavaScript實現進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    weixin_441349725612022-01-21
  • js教程js實現調用網絡攝像頭及常見錯誤處理

    js實現調用網絡攝像頭及常見錯誤處理

    這篇文章主要介紹了js實現調用網絡攝像頭及常見錯誤處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    飛灰4622022-02-13
  • js教程JavaScript實現跟隨鼠標移動的盒子

    JavaScript實現跟隨鼠標移動的盒子

    這篇文章主要為大家詳細介紹了JavaScript實現跟隨鼠標移動的盒子,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    搬磚大法10882022-01-10
  • js教程js數據類型以及其判斷方法實例

    js數據類型以及其判斷方法實例

    這篇文章主要給大家介紹了關于js數據類型以及其判斷方法的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價...

    REMZ7762022-02-12
  • js教程JavaScript實現點擊切換功能

    JavaScript實現點擊切換功能

    這篇文章主要為大家詳細介紹了JavaScript實現點擊切換功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    _he_dan_10492022-01-10
  • js教程JavaScript實現消消樂的源代碼

    JavaScript實現消消樂的源代碼

    這篇文章主要介紹了JavaScript實現消消樂-源代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以...

    代碼100分12222021-12-30
  • js教程微信小程序如何獲取圖片寬度與高度

    微信小程序如何獲取圖片寬度與高度

    這篇文章主要給大家介紹了關于微信小程序如何獲取圖片寬度與高度的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參...

    bug制造者6312022-02-15
主站蜘蛛池模板: 天堂va亚洲va欧美va国产 | 欧美国产影院 | 国产精品成人扳一级aa毛片 | 亚洲2017天堂色无码 | 免费特黄一级欧美大片在线看 | 性姿势女人嗷嗷叫图片 | 爆操美女在线观看 | 色天天久久 | 国产精品日本一区二区三区在线看 | 日本妻子迷妹网 | 嫩草影院地址一地址二 | 亚洲国产综合另类视频 | 国产网站视频 | 国产免费不卡视频 | b站免费网站入口 | 色多多多 | 毛片在线免费视频 | 男人添女人 | 日韩一区二区三区不卡视频 | 亚洲www在线 | 国产精品免费综合一区视频 | 日本视频二区 | 免费看男人使劲躁女人小说 | 免费一级欧美片片线观看 | 久久精品国产在热亚洲完整版 | 亚洲国产情侣偷自在线二页 | 美女口述又粗又大感觉 | 国产免费看黄的私人影院 | 免费成年网站 | 日韩福利一区 | 免费观看伦理片 | 沉香如屑西瓜视频免费观看完整版 | www.色香蕉 | 极品ts赵恩静和直男激战啪啪 | 精品性久久| 我和寂寞孕妇的性事 | 九九精品视频在线观看九九 | 天天摸天天操天天爽 | 亚洲黄色图 | 九九精品热 | 二次元美女内裤凹陷太深 |