= =和= = =介绍
= = : 关系运算符 等于。用于比较两个操作数是否相等的。相等为true,否则为false。
!=: 不等于。
= = =:绝对等于。用于比较两个操作数是否相等的。相等为true,否则为false。
!==:绝对不等于。
===:绝对等于:
比较的规则:先比较两个操作数的类型,如果类型不同,直接返回false。
如果类型相同,然后再比较内容,内容不同,返回false。内容相同返回true。
!==:绝对不等于
比较的规则:类型或者是内容不同,结果就是true。类型和内容都相同就是false。
= = : 关系运算符
比较规则:
1:如果类型相同,那么就比较值,值相同返回true,值不同返回false。
2:如果类型不同,那么就隐式转换为Number。然后再比较值。相同返回true,值不同返回false。
!=: 不等于:
比较规则:
= = 返回true的,它返回false。 == 返回false的,它返回true
注意:null 和 undefined 进行 == 比较的时候,不进行类型转换。
优先使用绝对等于。
<script>
console.log ("1" === 1);
console.log (true === 1);
console.log (true === true);
console.log (1 === 1);
console.log ("-------------");
console.log ("1" == 1);
console.log (true == 1);
console.log (null == 0);
console.log (null == undefined);
console.log (false == 0);
console.log ("true" == true);
console.log (Number("true"));
console.log (" 123" == 123);
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)