=:赋值
==:判断是否相等,但是不是严格的相等,只是判断值是否相等,并不判断类型,例如:
<script>
var a=1;
var b='1';
if(a==b)
alert(true);
</script>
结果显示为true;

===:绝对相等,值和类型都相等,例如:
<script>
var a=1;
var b='1';
if(a===b)
alert(true);
else
alert(false);
</script>
结果显示为false:

同理,!=是不严格的不等判断而!==是严格的不等判断;例如:
<script> var a=1; var b='1'; if(a!=b) alert(true); else alert(false); </script>
显示为false
而下面的代码
<script>
var a=1;
var b='1';
if(a!==b)
alert(true);
else
alert(false);
</script>
本文详细解析了JavaScript中三种重要的比较运算符:=(赋值)、==(非严格相等)和===(严格相等),并通过示例代码展示了它们在实际应用中的区别。此外还介绍了!=与!==的区别。
951

被折叠的 条评论
为什么被折叠?



