js短路运算符

2018-08-14 10:04:31来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

1、逻辑与 && 的运算方式

var a = 5 && 6;

console.log(a); //返回的结果为 6

如果逻辑与运算符左边的值布尔转换后为true,那么返回右边的值(不管右边的值是真还是假)。

var a = false && 6;

console.log(a); //返回的结果为 false

如果逻辑与运算符左边的值布尔转换后为false,那么返回左边的值,但是当逻辑与的左边为 null/NaN/undefined ,结果就会得到null/NaN/undefined。

 

2、逻辑或 || 的运算方式

var a = false || 6;

console.log(a); //返回的结果为 6

如果逻辑或运算符左边的值布尔转换后为false,那么返回右边的值(不管右边的值是真还是假)。

 

var a = true || 6;

console.log(a); //返回的结果为 true

如果逻辑或运算符左边的值布尔转换后为true,那么返回左边的值,如果两个操作数都是是null(NaN/undefined),返回null(NaN/undefined)

 

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:js-base64转二进制

下一篇:2018年你需要知道的13个JavaScript工具库