==:相等运算符
tips:
1.当使用 == 来比较两个操作数是否相等时,如果两个操作数的类型不同,则会进行自动类型转换,将其转换为相通数据类型,然后比较。
2.大部分情况下,会转换为Number类型。
3.undefined衍生自null,所以这两个值进行相等判断时,返回true。
4.NaN不和任何值相等包括它本身。判断某个数是否是NaN,用isNaN()函数即可。如果是,则返回true,否则返回false。
!=:不相等运算符
tips:
1.如果两个操作数不相等,则返回true,否则返回false。
2.当使用!=进行运算时,两个操作数会进行自动类型转换。
===:全等运算符
tips:
1.用来判断两个操作数是否相等。
2.如果两个操作数类型不同,则返回false。
!==:不全等运算符
tips:
1.它和不相等类似,它也不会进行数据类型转换。
2.如果两个操作数类型不同,则返回true。