哪个逻辑运算符具有优先权
- 论坛
- 哪个逻辑运算符具有优先权
17 浏览
哪个逻辑运算符具有优先权
所以,我正在研究在if-else语句中使用逻辑运算符编写稍微复杂一些的操作。我知道我可以使用括号,而且我知道这是更好的做法,但我变得好奇,所以我要问一下。如果我像这样做:
if (firstRun == true || selectedCategory != undefined && selectedState != undefined) { //做某事 } else { //做其他事情 }
如果没有使用括号,这个操作会如何运行?我知道逻辑运算符有一种类似于PEMDAS的运算顺序,对吗?我想知道它是否会像这样运行:
firstRun == true || (selectedCategory != undefined && selectedState != undefined)
或者也许'OR'运算符优先,它最终会像这样进行:
(firstRun == true || selectedCategory != undefined) && selectedState != undefined
如果你能找到完整的运算顺序列表,那就太好了。谢谢!