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判断接口,方便快捷

posted @ 2021-10-11 15:29  Naynehcs  阅读(234)  评论(0编辑  收藏  举报