js短路运算

Last updated on January 10, 2023 am

短路运算符

1.短路运算符&&

当&&左边为真时,则返回右边的值(不管右边的值是真还是假);

1
2
let a = 1 && 2
console.log(a) // 2

当&&左边为假时,返回左边的值,当&&的左边为 null/NaN/undefined ,结果就会得到null/NaN/undefined。

1
2
3
4
5
let a = false && 2
console.log(a) // false

let a = null && 2
console.log(a) //null

2.短路运算符||

当||左边为假时,返回右边的值(不管右边的值是真还是假)。

1
2
let a = false || 2
console.log(a) // 2

当||左边为真时,返回左边的值;

1
2
let a = 1 || 2
console.log(a) // 1

两边都是是null/NaN/undefined,返回null/NaN/undefined。

1
2
let a = null || null
console.log(a) // null

js短路运算
https://angelaggression.github.io/2022/08/09/js短路运算/
Author
BurnedWings
Posted on
August 9, 2022
Licensed under