&& 赋值:
只要&&前面是false,无论&&后面是true还是false,结果都返&&前面的值
例如 var z = null && 12 z为null
只要&&前面是true,无论&&后面是true还是false,结果都返&&后面的值
例如 var z = 3 && undefined z为 undefined
|| 赋值
只要||前面为false,不管||后面是true还是false,都返回||后面的值
只要||前面为true,不管||后面是true还是false,都返回||前面的值
?? 赋值
var x= a ?? b 如果a是null 或者 undefined ,那么 x=b,否则x=a
假值包括下面6种
NaN
0
’ ’
null
undefined
false