falsy.truthy.assert

truthy1

falsy0

两个感叹号!!表示把任意值改成BOOLZHI

falsy:number(0 nan)  undefined string(‘’)  null

truthy:以上其他都是truthy

短路逻辑:1&&2&&3 返回3

console.log(1)&&console.log(2) 返回1 因为都是undefined短路逻辑 false就停止。

&&找第一个假值或者没假最后一个真值。

||两个都是false才返回false,二选1,找第一个真值。

name=name||''//断言的保底值。

你可能感兴趣的:(falsy.truthy.assert)