console.log(a==b)为true,因为js是一种弱类型语言,变量的数据类型存在自动转换;
==与===的区别:==只进行值的比较,===类型和值同时相等,则相等;比较运算符包含< > >= <= == != === !==
var num = '5'==5; //true var num = '5'===5;//false,值相等,类型不等 var num = 55===55;//true console.log(num);
<script> var a = '2'; var b = 2; console.log(a==b);//只比较值,不比较数据类型 console.log(a===b);//全等比较,既比较值也比较数据类型 </script>
转载请注明:大灰牛博客 » JavaScript比较运算