相等運算符用來比較兩個值是否相等
1、==
運算符
- 如果相等會返回
true
,否則返回false
- 使用
==
來做相等運算 - 當使用
==
來比較兩個值時,如果值的類型不同,則會自動進行類型轉換,將其轉換為相同的類型比較
console.log("1" == 1); //true console.log(true == "1"); //true console.log(null == 0); //false
2、===
運算符
- 用來判斷兩個值是否全等,它和相等類似
- 不同的是它
不會
做自動的類型轉換 - 如果兩個值的類型不同,直接返回
false
console.log("123" === 123);//falseconsole.log(null === undefined);//false