JavaScript 的相等比較:==、=== 和 Object.is()
在 JavaScript 中想判斷變數或對象是否相等有以下三種方法:
一般相等(==)
嚴格相等(===)
Object.is() 方法
前兩個比較運算子 == 和 === 都可以拿來判斷比較對象是否相等,不過兩者的差別究竟在哪裡?又為什麼要這樣設計?是我一開始學習 JavaScript 感到有點混淆的地方,也是滿常見的面試考題。
== 與 === 的差別
「大部分情況下不建議使用 ==,應該使用 ===」
初學 JavaScript 的我們通常會直接看到這樣的結論,但這是為什麼呢...
yachuh.hashnode.dev6 min read