Js中兩個等號(==)和三個等號(===)的區別

1. ”==表示:equality ->等同的意思,==使用兩個等號時,如果兩邊值的類型不同的時候,是要先進行類型轉換後,才能做比較

2. “===表示:identity -> 恆等的意思,“===”使用三個等號時,是不需要做類型轉換的,如果兩邊值的類型不同,就表示一定是不等的。

3. 簡單說明使用三個等號(===)的判斷規則:

(1) 如果類型不同,就一定不相等

(2) 如果兩個都是數值,並且是同一個值,那麼相等;如果其中至少一個是NaN那麼不相等。(判斷一個值是否是NaN,只能使用isNaN()來判斷)

(3) 如果兩個都是字符串,每個位置的字符都一樣,那麼相等,否則不相等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章