js裡 和 有什麼區別

2022-02-14 09:43:10 字數 336 閱讀 1744

==:運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換

===:用來檢測兩個運算元是否嚴格相等

1、對於string,number等基礎型別,==和===是有區別的

不同型別間比較,==之比較「轉化成同一型別後的值」看「值」是否相等,===如果型別不同,其結果就是不等

同型別比較,直接進行「值」比較,兩者結果一樣

2、對於array,object等高階型別,==和===是沒有區別的

3、基礎型別與高階型別,==和===是有區別的

對於==,將高階轉化為基礎型別,進行「值」比較,因為型別不同,===結果為false

js裡 和 有什麼區別

運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等 同型別比較,直接進行...

js裡 和 有什麼區別

js裡和 有什麼區別 運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等...

js裡 和 有什麼區別

運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等 1 對於string,number等基礎型別,和 是有區別的 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等 同型別比較,直接進行...