JavaScript中哪些逻辑运算符的用法和区别总结?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1444个文字,预计阅读时间需要6分钟。
前言:关于JavaScript中的逻辑运算符,我们经常使用,但可能不知道它的一些机制和用法。
机制:首先,我们需要知道几种逻辑运算符的优先级是不同的。这决定了在执行运算时,哪些运算符会被先计算。
用法:
1.与运算符(&&):如果第一个操作数为假,则整个表达式的结果为假,否则结果为第二个操作数的值。
2.或运算符(||):如果第一个操作数为真,则整个表达式的结果为真,否则结果为第二个操作数的值。
3.非运算符(!):取操作数的逻辑非,即如果操作数为真,则结果为假,反之亦然。
优先级:
1.非运算符!
2.与运算符 &&
3.或运算符 ||
例如:看运算符&&和||:
- (a && b)的优先级高于(a || b)。
- 在表达式(a && b)|| c中,先计算a && b,然后与c进行或运算。前言
关于 JavaScript 中的逻辑运算符,我们经常使用却可能不知道它的一些机制和用法。
机制
首先我们需要知道几种逻辑运算符的优先级是不同的(关于完整的运算符优先级,看运算符优先级),逻辑非>逻辑与>逻辑或>条件运算符(三目运算符)。运算顺序条件运算符是从右向左,而逻辑与和逻辑或都是从左向右。
本文共计1444个文字,预计阅读时间需要6分钟。
前言:关于JavaScript中的逻辑运算符,我们经常使用,但可能不知道它的一些机制和用法。
机制:首先,我们需要知道几种逻辑运算符的优先级是不同的。这决定了在执行运算时,哪些运算符会被先计算。
用法:
1.与运算符(&&):如果第一个操作数为假,则整个表达式的结果为假,否则结果为第二个操作数的值。
2.或运算符(||):如果第一个操作数为真,则整个表达式的结果为真,否则结果为第二个操作数的值。
3.非运算符(!):取操作数的逻辑非,即如果操作数为真,则结果为假,反之亦然。
优先级:
1.非运算符!
2.与运算符 &&
3.或运算符 ||
例如:看运算符&&和||:
- (a && b)的优先级高于(a || b)。
- 在表达式(a && b)|| c中,先计算a && b,然后与c进行或运算。前言
关于 JavaScript 中的逻辑运算符,我们经常使用却可能不知道它的一些机制和用法。
机制
首先我们需要知道几种逻辑运算符的优先级是不同的(关于完整的运算符优先级,看运算符优先级),逻辑非>逻辑与>逻辑或>条件运算符(三目运算符)。运算顺序条件运算符是从右向左,而逻辑与和逻辑或都是从左向右。

