今天在做项目的时候,犯了一个着实不应该的错误,拿到data为null,然后判断如果为null执行A,否则执行B
我错误的代码是
if(data===null){ A; }else{ B; }
怎么调试都不对,相信有经验的程序员一看就知道是啥问题了,那正确的判断应该是
if(data==="null"){ A; }else{ B; }
在做比较运算的时候,null、undefined都要加上引号,加上引号,加上引号!
细节决定成败!
当然有个更好的方法:
if(!data){ A; }else{ B; }
谢谢 。流年。提醒
时间: 2024-10-09 07:00:50