let num = 666;
let str = ‘666’;
let test = 666;
num == str //true 转换相同类型后进行比较值
num === str //false 类型不相同
test == num //true 类型相同值也相同
test === num //true 类型相同值也相同
text != num //false 先进行==比较,再进行非的运算
num !== test //false 先进行===的比较,再进行非的运算
num != str //false 先进行==比较true,再进行非的运算
说明:
== 比较值是否相同,若是两边的类型不相同时,先转换同种类型再进行比较。
=== 是在值和类型相同的情况下比较,若有其中一个不相同,就返回false
!= 是先进行==的比较,再进行非的运算
!== 是先进行===的比较,再进行非的运算