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