js if(a) 判断哪些值可通过
当传入的值不同,验证哪些值可以通过
1 const a = 0 2 const b = 1 3 const c = undefined 4 const d =null 5 const e = '' 6 const f = [] 7 const g = {} 8 if (a) { 9 console.log(a) // 代码没进来 10 } 11 if (b) { 12 console.log(b) // 输出:1 13 } 14 if (c) { 15 console.log(c) // 代码没进来 16 } 17 if (d) { 18 console.log(d) // 代码没进来 19 } 20 if (e) { 21 console.log(e) // 代码没进来 22 } 23 if (f) { 24 console.log(f) // 输出:[] 25 } 26 if (g) { 27 console.log(g) // 输出:{} 28 }
由上面的代码可知,当value为null,undefined,' ',0(也代表false)if条件语句是不执行的,由此可见,判断一个值是否为空或null,或undefined时,直接if判断接口,方便快捷