Appropriate usage of == and === in JavaScript
我是Java脚本新手在javascript中(==与===、!=与!==等)的确切区别是什么?读过一些文章,想更清楚地了解这一点。事先谢谢。
- YouTube.com/观看?V= O24XMM1PTQQ
- 如果一个函数返回多个等价于false的值,如0、"0"或false(例如0表示没有结果,false和error),并且您希望对它们进行相同的处理,则可以使用==,但如果希望对它们进行不同的处理,则必须使用==。
==运算符表示类型转换后相等。
1 2
| 1 == '1'; // true
1 == 1; // true |
===运算符表示不进行任何转换的相等。
1 2
| 1 === '1'; // false
1 === 1; // true |
- 这就是为什么",,," == new Array(4);返回true的原因。:
- !=和!==做同样的事情,但要考虑转换值和类型的不等式。