国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序如何判斷對(duì)象是否為空、判斷值是否存在

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序如何判斷對(duì)象是否為空、判斷值是否存在。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.判斷已經(jīng)定義的對(duì)象是否為空

js文件中需要對(duì)data里一些的對(duì)象進(jìn)行判斷是否為空
比如這里我要在頁(yè)面加載時(shí)判斷data中的record是否為空:

Page({
  data: {
   record:{} //判斷record對(duì)象是否為空
  },
})

onload()方法中使用Object.key().length>0來(lái)判斷:

onLoad: function () { 
    let records = wx.getStorageSync('record'); //在內(nèi)存中讀取到記錄
    
    this.setData({  //存儲(chǔ)讀取信息
      record : records
    })
    
    if(Object.keys(this.data.record).length >0){   //判斷是否有記錄
    	console.log("record有記錄");
    }else{
     	console.log("record沒(méi)有記錄");
     }
  },

原因分析:

Object.keys()方法:將給定對(duì)象的所有可枚舉屬性變成一個(gè)字符串?dāng)?shù)組

解釋:將需要判斷的對(duì)象轉(zhuǎn)換為一個(gè)字符串?dāng)?shù)組然后再去判斷它的長(zhǎng)度,這樣就知道其是否為空了。


2.判斷未定義的值是否存在

比如這里我要在頁(yè)面加載時(shí)判斷record中的name是否存在:

Page({
  data: {
   record:{} 
  },
})

onload()方法中使用typeof()來(lái)判斷其是否存在:

onLoad: function () { 
    let records = wx.getStorageSync('record'); //在內(nèi)存中讀取到記錄
    
    this.setData({  //存儲(chǔ)讀取信息
      record : records
    })
    //判斷是否有記錄
    if(Object.keys(this.data.record).length >0){  
     //判斷是否name為空
		if(typeof(this.data.record.name) !== 'undefined'){ 
	    	console.log(this.data.record.name);
	    }else{
	    	console.log("name為空");
	    }
    }else{
     	console.log("record沒(méi)有記錄");
     }
  },

原因分析:

typeof()方法:返回一個(gè)字符串,表示未經(jīng)計(jì)算的操作數(shù)的類型。

全部返回類型:微信小程序如何判斷對(duì)象是否為空、判斷值是否存在解釋:通過(guò)typeof()來(lái)判斷返回的值是否為 underfined 即不存在,如果不是就可以證明這個(gè)值存在文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-502169.html


到了這里,關(guān)于微信小程序如何判斷對(duì)象是否為空、判斷值是否存在的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java中判斷對(duì)象是否為空的方法詳解

    在Java編程中,經(jīng)常會(huì)遇到判斷對(duì)象是否為空的情況??罩羔槷惓J浅R?jiàn)的程序錯(cuò)誤之一,因此在編碼過(guò)程中,判斷對(duì)象是否為空是一個(gè)重要的防御措施。本篇博客將深入探討Java中判斷對(duì)象是否為空的不同方法,包括使用條件判斷、使用Java 8的Optional類、使用Apache Commons Lang庫(kù)

    2024年02月13日
    瀏覽(100)
  • js中判斷一個(gè)對(duì)象是否存在

    js中判斷一個(gè)對(duì)象是否存在

    一、Boolean()方法 用Boolean()方法可以將Js中的任意數(shù)據(jù)類型轉(zhuǎn)為布爾值: 二、用于判斷xx是否存在 js一般會(huì)自動(dòng)執(zhí)行Boolean()方法,我們可以借此判斷某個(gè)對(duì)象在js當(dāng)前的執(zhí)行環(huán)境中知否存在。如: 又如,可以判斷當(dāng)前環(huán)境下某個(gè)對(duì)象是否存在。 在為一個(gè)元素綁定了某個(gè)事件后,

    2024年02月13日
    瀏覽(97)
  • 小程序 js判斷是否為空

    小程序 js判斷是否為空 //判斷字符是否為空的方法 const?isEmpty?=?obj?=?{ ??if?(typeof?obj?==?\\\"undefined\\\"?||?obj?==?null?||?obj?==?\\\"\\\"?||?obj?==?\\\"undefined\\\"||obj.length==0)?{ ????return?true; ??}?else?{ ????return?false; ??} } //判斷字符是否為空的方法 const?isNotEmpty?=?obj?=?{ ??if?(

    2024年02月08日
    瀏覽(47)
  • js判斷對(duì)象是否存在某個(gè)屬性的辦法

    在 JavaScript 開(kāi)發(fā)中,判斷一個(gè)對(duì)象是否存某個(gè)屬性在是非?;A(chǔ)的操作,也是開(kāi)發(fā)者經(jīng)常需要處理的問(wèn)題之一。然而,繁瑣的代碼可能會(huì)讓我們感到疲憊不堪,因此這里將介紹幾種 JavaScript 小技巧,幫助你更高效地判斷對(duì)象屬性的存在性,提高代碼效率?。 ?? 技巧一: 使用

    2024年02月09日
    瀏覽(93)
  • java中如何判斷map是否為空

    java中如何判斷map是否為空

    java中判斷map是否為空的方法是:利用isEmpty()函數(shù)來(lái)判斷。 isEmpty()是Java中用于判斷某種容器是否有元素的系統(tǒng)庫(kù)函數(shù)。如用來(lái)判斷ArrayList,HashSet,HashMap是否有元素等。 在Java中,可以用isEmpty();判斷一個(gè)順序容器ArrayList里面是否有元素,如果有的話返回一個(gè)Boolean類型的值fal

    2024年02月16日
    瀏覽(237)
  • js判斷對(duì)象數(shù)組中的元素是否存在重復(fù)

    ?1、使用? Array.some() ?方法和自定義比較函數(shù): 使用? Array.some() ?方法遍歷數(shù)組,對(duì)每個(gè)元素執(zhí)行自定義的比較函數(shù)。比較函數(shù)使用? Array.findIndex() ?方法來(lái)查找與當(dāng)前元素相等且索引不同的元素,如果找到則表示存在重復(fù)元素。 2、使用? Set ?數(shù)據(jù)結(jié)構(gòu): 使用? Set ?數(shù)據(jù)結(jié)

    2024年02月13日
    瀏覽(97)
  • 微信小程序判斷用戶是否授權(quán)定位

    微信小程序判斷用戶是否授權(quán)定位

    1、判斷用戶是否授權(quán)定位 2、獲取當(dāng)前的地理位置 在實(shí)現(xiàn)獲取用戶位置信息功能時(shí),要先判斷用戶是否給小程序授權(quán)定位信息 安卓報(bào)錯(cuò)信息: getLocation:fail:ERROR_NOCELLWIFI_LOCAL

    2024年02月16日
    瀏覽(84)
  • 【微信小程序】判斷用戶是否從朋友圈進(jìn)入小程序并傳相關(guān)參

    需求:對(duì)于從朋友圈鏈接進(jìn)來(lái)的用戶,希望其只能查看對(duì)應(yīng)的內(nèi)容。 也可以用來(lái)做:從朋友圈進(jìn)入后跳轉(zhuǎn)到指定的某頁(yè)面。 Object wx.getEnterOptionsSync():獲取本次小程序啟動(dòng)時(shí)的參數(shù)。 返回值中包括: scene 啟動(dòng)小程序的場(chǎng)景值;完整的場(chǎng)景值列表。 從朋友圈進(jìn)入的場(chǎng)景值為:

    2024年02月12日
    瀏覽(25)
  • Python如何判斷變量是否存在?

    python中可以使用locals()、dir()、vars()等函數(shù)來(lái)查詢變量是否存在。 1、 locals() 函數(shù)將當(dāng)前位置的所有局部變量作為字典返回。 2、當(dāng) dir() 函數(shù)不帶參數(shù)時(shí),它返回當(dāng)前范圍內(nèi)的變量、方法和定義類型的列表;當(dāng)它接受參數(shù)時(shí),它返回參數(shù)的屬性和方法列表。 3、vars() 函數(shù)返回對(duì)

    2024年02月11日
    瀏覽(100)
  • Java如何判斷某文件目錄是否存在

    在java中如何判斷某文件所在的目錄是否存在,若不存在創(chuàng)建目錄 可以通過(guò)國(guó)使用 File 類的 getParentFile() 方法來(lái)獲取文件所在的目錄,并通過(guò) exists() 方法來(lái)判斷該目錄是否存在,若不存在,通過(guò) mkdirs() 方法創(chuàng)建目錄,以下為實(shí)例 或直接簡(jiǎn)寫

    2024年02月12日
    瀏覽(176)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包