js短路运算符
在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://www.cnblogs.com/LYL-8/p/9469435.html
總結
- 上一篇: 金子一克多少钱啊?
- 下一篇: 针对七牛含有特殊字符的文件名,对特殊字符