您现在的位置:首页 >> 前端 >> 内容

&&和||短路运算

时间:2017/10/8 10:14:00 点击:

  核心提示:和||短路运算 在JS函数中我们经常会使用到短路运算符,主要是逻辑与() 和 逻辑或(||)和短路运算 逻辑与 逻辑或逻辑与()//例一:var a = 56;console.log(a); //返回...

&&和||短路运算

在JS函数中我们经常会使用到短路运算符,主要是逻辑与(&&) 和 逻辑或(||)


和短路运算 逻辑与 逻辑或

逻辑与(&&)

//例一:
var a = 5 && 6;
console.log(a); //返回的结果为 6
//例二:
var a = false && 6;
console.log(a); //返回的结果为 false

总结:
1. 如果逻辑与运算符左边的值布尔转换后为true,那么返回右边的值(不管右边的值是真还是假)。
2. 如果逻辑与运算符左边的值布尔转换后为false,那么返回左边的值,但是当逻辑与的左边为 null/NaN/undefined ,结果就会得到null/NaN/undefined。

逻辑或(||)

//例一:
var a = false || 6;
console.log(a); //返回的结果为 6
//例二:
var a = true || 6;
console.log(a); //返回的结果为 true

总结:
1. 如果逻辑或运算符左边的值布尔转换后为false,那么返回右边的值(不管右边的值是真还是假)。
2. 如果逻辑或运算符左边的值布尔转换后为true,那么返回左边的值,如果两个操作数都是是null(NaN/undefined),返回null(NaN/undefined)

加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H 有序列表 Ctrl + O 无序列表 Ctrl + U 横线 Ctrl + R 撤销 Ctrl + Z 重做 Ctrl + Y

Tags:AM MP P; ;A 
作者:网络 来源:YUWA的博客