&& ||的使用
程序员文章站
2022-05-09 13:49:12
...
在js中经常会用到&&和||进行赋值操作,例如在获取返回值时,
var data = res.data || res
获取res.data的值,如果res.data存在就直接返回res.data,否则返回res
&&的作用:
var a = 1 && 0; // 0
var a = 1 && 2; // 2
如果&&左边的值是true,那么继续执行&&右边的值,并返回右边的值。如果&&左边的值是false,那么直接返回&&左边的值,右边的不执行
||的作用:
var a = 1 || 2; // 1
var a = 0 || 1; // 1
如果|| 左边的值是true,那么直接返回左边的值,右边不执行。如果||左边是false,那么继续执行右边的值并返回。
一般在给变量赋值时,如果需要根据某些条件去判断,再进行赋值,这种场景可以考虑使用&& ||,或三元表达式
下一篇: CSS3实现一个效果酷炫的闪光特效代码