所以基本上,我想在程序中使用0
和一個空字符串(「」)進行相等性測試時,程序返回true
。然後,我可以使用下面的沒有任何錯誤:如何在JavaScript中匹配0和空字符串,但不是0和undefined,而不是0和null?
0 == ""; // true
但我並不想匹配:
0 == null
0 == undefined
"" == null
"" == undefined
我想他們都回到false
。這怎麼可能?我不認爲有這樣的運營商,那麼有什麼辦法可以改變他們的價值觀,從而以某種方式做這項工作?
你想做什麼?可以返回你想要的函數嗎?還是你需要使現有代碼(使用'==')的行爲有所不同? – Thilo
剛剛在Chrome開發工具上進行了測試,最後4條語句返回false,並且您的第一條語句返回true。 – Passerby