js里==和===的区别
今天遇到个缺陷:
if (data ==0 && data !="") { alert(1); } else { alert(2); }
后台data是0,然后始终是提示框的值为2。
解决方案:
if (data ===0) { alert(1); } else { alert(2); }
== 是对比值 ===是对比堆栈内存地址,我理解为java的 equals 和 == 的区别
作者:ccc
本文版权归作者和博客园共有,欢迎转载,但必须在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步!
posted on 2016-05-17 19:20 laugher_ccc 阅读(197) 评论(0) 编辑 收藏 举报