相等运算符用来比较两个值是否相等
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