欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript 判斷一個(gè)對(duì)象{}是否為空對(duì)象的簡(jiǎn)單方法

 更新時(shí)間:2016年10月09日 20:32:54   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇JavaScript 判斷一個(gè)對(duì)象{}是否為空對(duì)象的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

做項(xiàng)目時(shí)遇到一個(gè)問(wèn)題,判斷一個(gè)對(duì)象是否為空對(duì)象,發(fā)現(xiàn)這樣判斷可以,上代碼:

1. 代碼1:

var a = {};
if(!a){ console.log(1);}
else if(a == null) { console.log(2);} 
else { console.log(3);}

結(jié)果為:3

2. 代碼2:

var b = {};
if(b == {}){ console.log(4);}
if(b == '{}') { console.log(5);} 
if(typeof(b) == 'object') { console.log(6);}

結(jié)果為:6

3. 代碼3:

var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}
var c = {};
if(JSON.stringify(c) == "{}"){ console.log(7);}

結(jié)果為:7

所以可以使用代碼3的方法判斷對(duì)象是否為空對(duì)象{};

如果對(duì)象不為空,并且知道對(duì)象不為空時(shí),某個(gè)屬性(比如{id:111})一定存在,則可以里這樣判斷:

4. 代碼4:

var d = {};
var e = {id:111};
if(d.id){ console.log(8);}
if(e.id){ console.log(9);}

結(jié)果為:9

小結(jié):顯然代碼3的判斷方式比較“強(qiáng)勢(shì)”,但效率明顯不如代碼4的判斷方法

以上就是小編為大家?guī)?lái)的JavaScript 判斷一個(gè)對(duì)象{}是否為空對(duì)象的簡(jiǎn)單方法全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

  • layUI使用layer.open,在content打開(kāi)數(shù)據(jù)表格,獲取值并返回的方法

    layUI使用layer.open,在content打開(kāi)數(shù)據(jù)表格,獲取值并返回的方法

    今天小編就為大家分享一篇layUI使用layer.open,在content打開(kāi)數(shù)據(jù)表格,獲取值并返回的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • JavaScript 實(shí)現(xiàn)普通數(shù)組數(shù)據(jù)轉(zhuǎn)化為樹(shù)形數(shù)據(jù)結(jié)構(gòu)的步驟說(shuō)明

    JavaScript 實(shí)現(xiàn)普通數(shù)組數(shù)據(jù)轉(zhuǎn)化為樹(shù)形數(shù)據(jù)結(jié)構(gòu)的步驟說(shuō)明

    在 JavaScript 中,將普通數(shù)組數(shù)據(jù)轉(zhuǎn)化為樹(shù)形結(jié)構(gòu)的數(shù)據(jù)是一個(gè)常見(jiàn)的任務(wù),特別是在處理層級(jí)數(shù)據(jù)(例如分類、組織結(jié)構(gòu)等)時(shí),本文展示如何將一個(gè)扁平的數(shù)組轉(zhuǎn)化為樹(shù)形數(shù)據(jù)結(jié)構(gòu),感興趣的朋友一起看看吧
    2024-12-12
  • js密碼強(qiáng)度校驗(yàn)

    js密碼強(qiáng)度校驗(yàn)

    這篇文章主要介紹了javascript密碼強(qiáng)度校驗(yàn)的實(shí)現(xiàn)方法,并給出了詳細(xì)代碼,需要的朋友可以參考下
    2015-11-11
  • 淺談Javascript中的函數(shù)、this以及原型

    淺談Javascript中的函數(shù)、this以及原型

    下面小編就為大家?guī)?lái)一篇淺談Javascript中的函數(shù)、this以及原型。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • ES6 Object.assign()的用法及其使用

    ES6 Object.assign()的用法及其使用

    這篇文章主要介紹了ES6 Object.assign()的用法及其使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • 微信小程序中子頁(yè)面向父頁(yè)面?zhèn)髦祵?shí)例詳解

    微信小程序中子頁(yè)面向父頁(yè)面?zhèn)髦祵?shí)例詳解

    這篇文章主要介紹了微信小程序中子頁(yè)面向父頁(yè)面?zhèn)髦祵?shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • JS使用canvas實(shí)現(xiàn)基本的截圖功能

    JS使用canvas實(shí)現(xiàn)基本的截圖功能

    這篇文章主要給大家介紹了使用JS中的canvas實(shí)現(xiàn)基本的截圖功能,文中有詳細(xì)的實(shí)現(xiàn)思路和實(shí)現(xiàn)過(guò)程,文章通過(guò)代碼示例講解的非常詳細(xì),很感興趣的同學(xué)可以參考一下
    2023-08-08
  • 利用uni-app開(kāi)發(fā)App的超簡(jiǎn)易教程

    利用uni-app開(kāi)發(fā)App的超簡(jiǎn)易教程

    uni-app是一個(gè)使用Vue.js開(kāi)發(fā)所有前端應(yīng)用的框架,開(kāi)發(fā)者編寫(xiě)一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序,下面這篇文章主要給大家介紹了關(guān)于如何利用uni-app開(kāi)發(fā)App的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • js登錄彈出層特效

    js登錄彈出層特效

    點(diǎn)擊彈出層,點(diǎn)擊后彈出一個(gè)登錄層,在這個(gè)層內(nèi)的內(nèi)容調(diào)用了一個(gè)示例頁(yè)面
    2014-03-03
  • JavaScript async/await原理及實(shí)例解析

    JavaScript async/await原理及實(shí)例解析

    這篇文章主要介紹了JavaScript async/await原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12

最新評(píng)論