我们都知道JavaScript在条件判断时会将对象默认转换为boolean类型数据。null,undefined,0,”“返回false,其他返回true。
平常开发当中对于条件判断赋值我们一般都是使用如if判断,逻辑运算符等方法。但是使用这些方法相应的都有自己的格式,有时候会显得代码很繁琐。
这里介绍一个使用 | | 和 &&赋值的技巧,使用这些可以使代码更简洁 。
注意事项:
let a = b || c;
①:当 b 对应的boolean值为true时,a的值就等于b。(这里的b指的是 | | 前面的第一个数 )
②:当 b 对应的boolean值为false时,a的值就等于c。
背诵技巧:第一个数为true则值为第一个数,第一个数为false则值为第二个数
let a = b && c;
①:当 b 对应的boolean值为true时,a的值就等于c。(这里的b指的是 && 前面的第一个数 )
②:当 b 对应的boolean值为false时,a的值就等于b。
背诵技巧:第一个数为true则值为第二个数,第一个数为false则值为第一个数。(与 | | 相反)