== 表示相等 即僅僅比較兩邊變數的數值是否相等。 相等運算符隱藏的類型轉換,會帶來一些違反直覺的結果。 這就是為什麼建議儘量不要使用相等運算符。至於使用相等運算符會不會對後續代碼造成意外影響,答案是有可能會。 表示恆等, 首先比較兩邊的變數數據類型是否相等, 其次比較兩邊的變數的數值是否相等。 ...
== 表示相等
即僅僅比較兩邊變數的數值是否相等。
相等運算符隱藏的類型轉換,會帶來一些違反直覺的結果。
這就是為什麼建議儘量不要使用相等運算符。
至於使用相等運算符會不會對後續代碼造成意外影響,答案是有可能會。
=== 表示恆等,
首先比較兩邊的變數數據類型是否相等,
其次比較兩邊的變數的數值是否相等。