上周代码发布出了个很奇怪的错误如下图
代码修改点如下
出了问题后乍一看没找到原因所在,没办法我就打开console一个个值来试
出了如此结果叫我想起来初学js时候老师讲的在js是一只并不很严谨的语言,其中:0可为false、1可为true;有值为true,空串为false的设定,所以判断数字与空串是否相等时要使用 === 来进行判断,至于 == 和 === 的区别,你可以简单的理解为前者只判断值,后者同时判断值和类型。
谨以此文纪念我2019年3月8日疏忽大意低级错误导致的生产环境问题,引以为戒