這個問題在這里已經有了答案: 在 JavaScript 比較中應該使用哪個等號運算子(== vs ===)? (48 個回答) 23 分鐘前關閉。
我在弄亂別人寫的代碼,我看到他這樣寫
if(i === true)
如果我這樣做有區別嗎?
if(i)
uj5u.com熱心網友回復:
i第一個 if 陳述句正在檢查是否完全相等,并且只有在完全等于 true時才會運行。
第二個是檢查是否為真,這意味著如果是其他事物,例如,或空字串,iif 陳述句仍將運行。inullundefined
https://developer.mozilla.org/en-US/docs/Glossary/Truthy
uj5u.com熱心網友回復:
如果 i 為布林值 true,則使用比較運算子將回傳 true,但對于任何真實值 IE,只有 i 將回傳 true:正整數、非空字串等
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/508630.html
標籤:javascript
