最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

檢查變量是否為空的快捷方式|| 未定義 || 空字符串|| 錯(cuò)誤的

檢查變量是否為空的快捷方式|| 未定義 || 空字符串|| 錯(cuò)誤的

倚天杖 2024-01-18 10:53:40
我正在尋找檢查,如果我的變量是以下之一:null || undefined || empty string || false現(xiàn)在它看起來(lái)又亂又長(zhǎng):const userHasPhoneNumber = user.phone === undefined ||                             user.phone === "" ||                             user.phone === false ||                            user.phone === null ? false : true;有捷徑嗎?
查看完整描述

3 回答

?
HUX布斯

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用 JavaScript 的!!,女巫將變成falsefor null、""、undefinedand false

const user = {

  phone_1: null,

  phone_2: "",

  phone_3: undefined,

  phone_4: false

};


console.log(!!user.phone_1);  // false

console.log(!!user.phone_2);  // false

console.log(!!user.phone_3);  // false

console.log(!!user.phone_4);  // false



查看完整回答
反對(duì) 回復(fù) 2024-01-18
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果您將該字符串強(qiáng)制為布爾值,那么它應(yīng)該檢查您的所有條件,這幾乎是檢查是否為user.phone真。

這取決于您想如何使用它。如果您想在條件中使用它,即if(userHasPhoneNumber) ...您可以直接使用字符串:if(user.phone)因?yàn)樗鼘?qiáng)制轉(zhuǎn)換為布爾值。

如果您確實(shí)需要一個(gè)布爾變量,那么需要將其顯式轉(zhuǎn)換為布爾值:

要么通過(guò) const userHasPhoneNumber = Boolean(user.phone); 要么 const userHasPhoneNumber = !!user.phone;

請(qǐng)注意,正如 @Bergi 評(píng)論的那樣,有更多的值被強(qiáng)制為假值(假值),例如NaN數(shù)字0(字符串“0”將強(qiáng)制為真),所以這取決于您的輸入是什么。如果它從來(lái)都不是數(shù)字,而是字符串/布爾值/ nullundefined,那么應(yīng)該沒問題。以下是供參考的所有虛假值的列表:https ://developer.mozilla.org/en-US/docs/Glossary/Falsy


查看完整回答
反對(duì) 回復(fù) 2024-01-18
?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以快捷方式x === undefined || x === nullx == null. 對(duì)于其他人來(lái)說(shuō),沒有捷徑,因?yàn)橐灿幸恍┨摷俚臄?shù)值。但是你可以這樣做

const userHasPhoneNumber = typeof user.phone == "number" || !!user.phone


查看完整回答
反對(duì) 回復(fù) 2024-01-18
  • 3 回答
  • 0 關(guān)注
  • 247 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)