Javascript中三个等号与两个等号的区别

来源:互联网 发布:达芬奇调色 mac 编辑:程序博客网 时间:2024/06/11 04:22

Javascript中三个等号与两个等号的区别


在用“==”操作符进行变量(表达式)比较时会做隐式的类型转换

  几个类型转换规则:

1.字符串与数字比较,字符串会转换成数字
2.对象与对象比较,只有当引用的是同一个对象,结果才为true
3.NaN与任何值比较结果都为false
4.undefined== null结果为true

  在用“===”操作符进行变量(表达式)比较不会做类型转换,不同类型的值比较结果肯定为false