This table lists all of the ActionScript operators and their associativity, from highest to lowest precedence.
Operator | Description | Associativity |
---|---|---|
+ | Unary plus | Right to left |
- | Unary minus | Right to left |
~ | Bitwise one's complement | Right to left |
! | Logical NOT | Right to left |
not | Logical NOT (Flash 4 style) | Right to left |
++ | Post-increment | Left to right |
-- | Post-decrement | Left to right |
( ) | Function call | Left to right |
[ ] | Array element | Left to right |
. | Structure member | Left to right |
++ | Pre-increment | Right to left |
-- | Pre-decrement | Right to left |
new | Allocate object | Right to left |
delete | Deallocate object | Right to left |
typeof | Type of object | Right to left |
void | Returns undefined value | Right to left |
* | Multiply | Left to right |
/ | Divide | Left to right |
% | Modulo | Left to right |
+ | Add | Left to right |
add | String concatenation (formerly &) | Left to right |
- | Subtract | Left to right |
<< | Bitwise left shift | Left to right |
>> | Bitwise right shift | Left to right |
>>> | Bitwise right shift (unsigned) | Left to right |
< | Less than | Left to right |
<= | Less than or equal to | Left to right |
> | Greater than | Left to right |
>= | Greater than or equal to | Left to right |
instanceof | Instance of | Left to right |
lt | Less than (string version) | Left to right |
le | Less than or equal to (string version) | Left to right |
gt | Greater than (string version) | Left to right |
ge | Greater than or equal to (string version) | Left to right |
== | Equal | Left to right |
!= | Not equal | Left to right |
eq | Equal (string version) | Left to right |
ne | Not equal (string version) | Left to right |
& | Bitwise AND | Left to right |
^ | Bitwise XOR | Left to right |
| | Bitwise OR | Left to right |
&& | Logical AND | Left to right |
and | Logical AND (Flash 4) | Left to right |
|| | Logical OR | Left to right |
or | Logical OR (Flash 4) | Left to right |
?: | Conditional | Right to left |
= | Assignment | Right to left |
*=, /=, %=, +=, -=, &=, |=, ^=, <<=, >>=, >>>= | Compound assignment | Right to left |
, | Multiple evaluation | Left to right |