码迷,mamicode.com
首页 > Web开发 > 详细

JS中短路运算符&&和||

时间:2020-05-28 19:57:57      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:log   运算   s函数   逻辑   net   收藏   ons   tps   art   

JS中短路运算符&&和||

安静的对折 2016-09-01 23:09:40 16225 收藏 4
展开
在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)

原文链接:https://blog.csdn.net/k491022087/article/details/52404275

JS中短路运算符&&和||

标签:log   运算   s函数   逻辑   net   收藏   ons   tps   art   

原文地址:https://www.cnblogs.com/du-jun/p/12982733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!