=:赋值
==:判断是否相等,但是不是严格的相等,只是判断值是否相等,并不判断类型,例如:
<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>