JS中== 、===的用法和区别

  • 2019 年 11 月 6 日
  • 笔记

简要介绍JS中== 、===的用法和区别

  • == 仅当左右操作数相等时返回true,如果两个操作数不是同一类型时,js会隐式转换为合适的类型,然后对值进行比较
  • === 当且仅当左右操作数类型相等,且值相等时,才会返回true,当左右两个操作数不是同一类型时,js不会转换其类型
var v=1;  var v1='1';  var v2=1;  var v3=3;    alert("类型不同的");  alert(v==v1)    --true      //判断值是否相等  alert(v!=v1)    --false  alert(v===v1)   --false       //判断类型是否相等  alert(v!==v1)   --true  alert(v=v3)   --3                      //赋值    alert("类型相同的");  alert(v==v2)    --true       //判断值是否相等  alert(v!=v2)    --false  alert(v===v2)   --true       //判断类型是否相等  alert(v!==v2) --false