背景
因为js语言的类型转化,在业务编码过程中,在进行相关判断时总是感觉逻辑不可控。
查阅相关文章时,判断条件都十分复杂。所以在查阅众多文章后,进行总结归纳,得出以下规则判断,极大减轻判断压力。
一类值的判断,采用双等 ==
将值分为两类,一类是 0、''、false,一类是 undefined、null
每一类中==都是true
所以通过==可判断一类值,比如x==false,x值可为0、''、false。又比如x==undefined,x值可为undefined、null
特定值判断,采用三等 ===
- 判断是否为null,使用x===null
- 判断是否为undefined,使用x===undefined
- 判断是否为0,使用x===0
- 判断是否为'',使用x===''
- 判断是否为false,使用x===false