== 與 === 的差異

2012年6月4日 星期一

這是javascript很特別的地方

var str="";
var boo=false;

if(str==boo)
{
  alert(true);
}
else
{
  alert(false);
}
以上程式結果為true 但是如果把程式修改成
if(str===boo)
{
  alert(true);
}
else
{
  alert(false);
}
則結果為false 這是因為三個等於是精確的比對,他連型態也會一起比對。

0 意見: