js里==和===的区别

今天遇到个缺陷:

if (data ==0 && data !="") {
    alert(1);		
} else {
    alert(2);
}

后台data是0,然后始终是提示框的值为2。

解决方案:

if (data ===0) {
    alert(1);		
} else {
    alert(2);
}

 == 是对比值 ===是对比堆栈内存地址,我理解为java的 equals 和 == 的区别 

 

posted on 2016-05-17 19:20  laugher_ccc  阅读(197)  评论(0编辑  收藏  举报

导航