第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么不比較就返回 false?

為什么不比較就返回 false?

慕森卡 2023-10-14 18:15:42
console.log([1,2,3] > null); // returns false// "1,2,3" > null// NaN > null// false => Direct returns false ??該代碼返回 false。通常 NaN > null 必須是數(shù)值比較。但結果返回錯誤。為什么?
查看完整描述

1 回答

?
慕工程0101907

TA貢獻1887條經(jīng)驗 獲得超5個贊

遵循抽象關系比較算法中的步驟:

  • [1,2,3] > null- 步驟 1 (a,b):將 ToPrimitive 應用于兩側

  • "1,2,3" > null- 步驟 4 (d, e):將 ToNumeric 應用于兩側

現(xiàn)在我們有了NaN > 0,即false因為任意時刻NaN涉及任意關系運算,結果都是false

在對您提出的問題的評論中:

但為什么不比較就返回 false 呢。

>?一個比較。我認為你的意思是“沒有分支操作或表達式”(如if或 條件運算符,? :)。如果是這樣,這是因為表達式(包括關系表達式)具有結果值,無論您是否使用這些結果進行分支。表達式的結果>trueor?false。如果您在 an 中使用它if,那很好,但您不必:

const?a?=?1?>?2;
console.log(a);?//?false


查看完整回答
反對 回復 2023-10-14
  • 1 回答
  • 0 關注
  • 121 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號