js 关于逻辑元算符 比较有意思的个例子
true||true&&false,返回设么结果。
问(1)执行的顺序是什么,先执行什么,在执行什么。
(2)逻辑运算符|| 和 &&有没有先后顺序?
(3)表达式是从左到右计算,还是从右至左计算
------解决方案--------------------
.(点运算),[],new,()
!, ~, ++, --
*, /, %
+, -
<<, >>
<, <=, >, >=
==, !=, ===, !==
&
^
|
&&
||
? :
=、+=、-=、*=、/= 、%=、 <<=、 >>=、 >>>= 、&= 、^= 、|=
由上而下,优先级依次降低。
同级运算符下由左而右运算。
BTW,大部分编程语言的运算符基本都是这样。
------解决方案--------------------