Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
@ (attribute identifier) — Operator 
 Identifies attributes of an XML or XMLList object. 
* — Special Type 
 Specifies that a property is untyped. 
+ (addition) — Operator 
 Adds numeric expressions. 
+= (addition assignment) — Operator 
 Assigns expression1 the value of expression1 + expression2 . 
[] (array access) — Operator 
 Initializes a new array or multidimensional array with the specified elements (a0 , and so on), or accesses elements in an array. 
= (assignment) — Operator 
 Assigns the value of expression2 (the operand on the right) to the variable, array element, or property in expression1 . 
& (bitwise AND) — Operator 
 Converts expression1 and expression2 to 32bit unsigned integers, and performs a Boolean AND operation on each bit of the integer parameters. 
&= (bitwise AND assignment) — Operator 
 Assigns expression1 the value of expression1 & expression2 . 
<< (bitwise left shift) — Operator 
 Converts expression1 and shiftCount to 32bit integers, and shifts all the bits in expression1 to the left by the number of places specified by the integer resulting from the conversion of shiftCount . 
<<= (bitwise left shift and assignment) — Operator 
 Performs a bitwise left shift (<<= ) operation and stores the contents as a result in expression1 . 
~ (bitwise NOT) — Operator 
 Converts expression to a 32bit signed integer, and then applies a bitwise one's complement. 
 (bitwise OR) — Operator 
 Converts expression1 and expression2 to 32bit unsigned integers, and places a 1 in each bit position where the corresponding bits of either expression1 or expression2 are 1. 
= (bitwise OR assignment) — Operator 
 Assigns expression1 the value of expression1  expression2 . 
>> (bitwise right shift) — Operator 
 Converts expression and shiftCount to 32bit integers, and shifts all the bits in expression to the right by the number of places specified by the integer that results from the conversion of shiftCount . 
>>= (bitwise right shift and assignment) — Operator 
 Performs a bitwise rightshift operation and stores the result in expression . 
>>> (bitwise unsigned right shift) — Operator 
 The same as the bitwise right shift (>> ) operator except that it does not preserve the sign of the original expression because the bits on the left are always filled with 0. 
>>>= (bitwise unsigned right shift and assignment) — Operator 
 Performs an unsigned bitwise rightshift operation and stores the result in expression . 
^ (bitwise XOR) — Operator 
 Converts expression1 and expression2 to 32bit unsigned integers, and places a 1 in each bit position where the corresponding bits in expression1 or expression2 , but not both, are 1. 
^= (bitwise XOR assignment) — Operator 
 Assigns expression1 the value of expression1 ^ expression2 . 
/*..*/ (block comment delimiter) — Operator 
 Delimits one or more lines of script comments. 
{ } (braces (XML)) — Operator 
 Evaluates an expression that is used in an XML or XMLList initializer. 
[ ] (brackets (XML)) — Operator 
 Accesses a property or attribute of an XML or XMLList object. 
, (comma) — Operator 
 Evaluates expression1 , then expression2 , and so on. 
+ (concatenation) — Operator 
 Concatenates (combines) strings. 
+= (concatenation assignment) — Operator 
 Assigns expression1 the value of expression1 + expression2 . 
+= (concatenation assignment (XMLList)) — Operator 
 Assigns expression1 , which is an XMLList object, the value of expression1 + expression2 . 
+ (concatenation (XMLList)) — Operator 
 Concatenates (combines) XML or XMLList values into an XMLList object. 
?: (conditional) — Operator 
 Evaluates expression1 , and if the value of expression1 is true , the result is the value of expression2 ; otherwise the result is the value of expression3 . 
 (decrement) — Operator 
 Subtracts 1 from the operand. 
.. (descendant accessor) — Operator 
 Navigates to descendant elements of an XML or XMLList object, or (combined with the @ operator) finds matching attributes of descendants. 
/ (division) — Operator 
 Divides expression1 by expression2 . 
/= (division assignment) — Operator 
 Assigns expression1 the value of expression1 / expression2 . 
. (dot) — Operator 
 Accesses class variables and methods, gets and sets object properties, and delimits imported packages or classes. 
. (dot (XML)) — Operator 
 Navigates to child elements of an XML or XMLList object, or (combined with the @ operator) returns attributes of an XML or XMLList object. 
== (equality) — Operator 
 Tests two expressions for equality. 
> (greater than) — Operator 
 Compares two expressions and determines whether expression1 is greater than expression2 ; if it is, the result is true . 
>= (greater than or equal to) — Operator 
 Compares two expressions and determines whether expression1 is greater than or equal to expression2 (true ) or expression1 is less than expression2 (false ). 
++ (increment) — Operator 
 Adds 1 to an expression. 
!= (inequality) — Operator 
 Tests for the exact opposite of the equality (== ) operator. 
< (less than) — Operator 
 Compares two expressions and determines whether expression1 is less than expression2 ; if so, the result is true . 
<= (less than or equal to) — Operator 
 Compares two expressions and determines whether expression1 is less than or equal to expression2 ; if it is, the result is true . 
// (line comment delimiter) — Operator 
 Indicates the beginning of a script comment. 
&& (logical AND) — Operator 
 Returns expression1 if it is false or can be converted to false , and expression2 otherwise. 
&&= (logical AND assignment) — Operator 
 Assigns expression1 the value of expression1 && expression2 . 
! (logical NOT) — Operator 
 Inverts the Boolean value of a variable or expression. 
 (logical OR) — Operator 
 Returns expression1 if it is true or can be converted to true , and expression2 otherwise. 
= (logical OR assignment) — Operator 
 Assigns expression1 the value of expression1  expression2 . 
% (modulo) — Operator 
 Calculates the remainder of expression1 divided by expression2 . 
%= (modulo assignment) — Operator 
 Assigns expression1 the value of expression1 % expression2 . 
* (multiplication) — Operator 
 Multiplies two numerical expressions. 
*= (multiplication assignment) — Operator 
 Assigns expression1 the value of expression1 * expression2 . 
:: (name qualifier) — Operator 
 Identifies the namespace of a property, a method, an XML property, or an XML attribute. 
?. (null condition member access) — Operator 
 Accesses class variables and methods, gets and sets object properties, with an inherent nullobject check. 
?? (nullish coalescing) — Operator 
 Returns expression1 unless if it is null or undefined , and expression2 otherwise. 
{} (object initializer) — Operator 
 Creates a new object and initializes it with the specified name and value property pairs. 
() (parentheses) — Operator 
 Performs a grouping operation on one or more parameters, performs sequential evaluation of expressions, or surrounds one or more parameters and passes them as arguments to a function that precedes the parentheses. 
( ) (parentheses (XML)) — Operator 
 Evaluates an expression in an E4X XML construct. 
/ (RegExp delimiter) — Operator 
 When used before and after characters, indicates that the characters have a literal value and are considered a regular expression (RegExp), not a variable, string, or other ActionScript element. 
... (rest) parameter — Statement 
 Specifies that a function will accept any number of commadelimited arguments. 
=== (strict equality) — Operator 
 Tests two expressions for equality, but does not perform automatic data conversion. 
!== (strict inequality) — Operator 
 Tests for the exact opposite of the strict equality (=== ) operator. 
" (string delimiter) — Operator 
 When used before and after characters, indicates that the characters have a literal value and are considered a string, not a variable, numerical value, or other ActionScript element. 
 (subtraction) — Operator 
 Used for negating or subtracting. 
= (subtraction assignment) — Operator 
 Assigns expression1 the value of expression1  expression2 . 
: (type) — Operator 
 Used for assigning a data type; this operator specifies the variable type, function return type, or function parameter type. 
< > (XML literal tag delimiter) — Operator 
 Defines an XML tag in an XML literal. 

Symbols A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 