Chapter 27. Symbols

Table of Contents
! (Logical NOT) Logical NOT operator.
!= (NOT equal) Inequality operator.
!== (NOT identical) Compares two values for non-equality and identical type.
" (Double quote) Double quote string literal delimiter.
$ (Dollar) A special character allowed to be used in an identifier name.
$n (Numbered argument) A property of the global RegExp object.
% (Modulo/remainder) Divides one operand by another and yields the remainder.
%= (Modulo assign) Divides one operand by another and stores the result in the first.
& (Bitwise AND) Bitwise AND of two operands.
&& (Logical AND) Logical AND of two operands.
&= (Bitwise AND assign) Bitwise AND of two operands, and assign the result to the first.
' (Single quote) Single quote string literal delimiter.
( ) (Argument delimiter) Delimits the arguments of a function call.
( ) (Grouping operator) Control of expression operator execution precedence and Function argument delimiters.
* (Multiply) Multiply one operand by another.
*/ (Close comment block) Closing token for a multi-line comment.
*= (Multiply assign) Multiplies two operands and assigns the result to the first.
+ (Add) Adds two operands together.
+ (Concatenate) Joins string operators by concatenation.
+ (Unary plus) Indicates positive value or numeric cast a non-numeric value.
++ (Post increment) Incrementing operator.
++ (Pre increment) Increments an operand.
+= (Add assign) Adds the second operand to the first, modifying the first.
, (Comma) Comma separated argument list. The comma operator provides a way to evaluate several assignment expressions at once.
- (Minus) Subtracts one operand from another.
- (Unary minus) Negates the value of an operand.
-- (Post decrement) Decrementing operator.
-- (Pre decrement) Decrements an operand's value.
-= (Minus assign) Subtracts the right value from the left modifying the left.
. (Decimal point) A delimiter character.
. (Period) A token to delimit object properties from their object or a decimal point.
/ (Divide) Divides one operand by another.
/ (Slash) A delimiter character for regular expressions.
/* ... */ (Comment block) A multi-line comment delimiting token.
/*@ ... @*/ (Pre processing block) A special form of the comment delimiters for enclosing pre-processor directives.
// (Comment line) A single line comment delimiting token.
/= (Divide assign) Divides one operand by another, leaving the result in the first.
: (Colon) A delimiter used with labels and conditional operators.
; (Semicolon) Semicolon characters are used to separate one executable statement from another.
< (Less than) Compares two operands to determine which is nearer to -Infinity.
<!-- ... --> (Comment block) HTML comments can be used to hide scripts.
<% ... %> (Serverside code block) This is a special tag to delimit server-side code to be executed in the ASP back end of an IIS server.
<< (Bitwise shift left) Bitwise leftwards shifts one operand according to another.
<<= (Bitewise shift left assign) Destructively bitwise leftwards shifts the first of two operands.
<= (Less than or equal to) Compares two operands to determine which is nearer to -Infinity or whether they are equal.
= (Assign) Assigns the right value to the left operand.
== (Equal to) Compares two operands for equality.
=== (Identical to) Compares two operands for equality and identical type.
> (Greater than) Compares two operands to determine which is nearer to +Infinity.
>= (Greater than or equal to) Compares two operands to determine which is nearer to +Infinity or whether they are equal
>> (Bitwise shift right) Bitwise rightward shifts one operand according to another.
>>= (Bitwise shift right assign) Destructively bitwise rightward shifts the first of two operands.
>>> (Bitwise unsigned shift right) Bitwise rightward shifts one operand according to another.
>>>= (Bitwise unsigned shift right assign) Destructively bitwise rightward shifts the first of two operands.
?: (Conditional block) Conditionally executes one code branch or another. Otherwise known as the Ternary operator.
@*/ The closing pre-processor directive comment delimiter.
@<variable_name>
@_alpha A pre-processor constant indicating whether the script is running in a DEC alpha workstation.
@_jscript A pre-processor constant indicating whether the script is executing in a JScript interpreter.
@_jscript_build A pre-processor constant indicating the build version of the JScript environment.
@_jscript_version A pre-processor constant indicating the version number of the JScript interpreter.
@_mac A pre-processor constant indicating whether the script is running in a Macintosh workstation.
@_mc680x0 A pre-processor constant indicating whether the system contains a Motorola 68000 CPU.
@_PowerPC A pre-processor constant indicating whether the system contains a Motorola PowerPC CPU.
@_win16 A pre-processor constant indicating whether the script is running in a 16 bit Windows environment.
@_win32 A pre-processor constant indicating whether the script is running in a 32 bit Windows environment.
@_x86 A pre-processor constant indicating whether the system contains an Intel X-86 series CPU.
@cc_on A switch to activate the pre-processor phase of the script interpreter.
@elif( ... ) ... An optional else-if pre-processor token.
@else ... Part of the conditional code use directive.
@end Terminator for a conditional code block.
@if( ... ) ... Conditionally include a block of code.
@set Set the contents of a pre-processor variable.
[ ] (Array index) Array index delimiting tokens.
[ ] (Property accessor) Properties can be accessed as if they were elements in an array.
\ (Backslash) A means of escaping a character in quoted strings and regular expressions.
^ (Bitwise XOR) Bitwise XORs one operand with another.
^= (Bitwise XOR assign) Bitwise XORs two operands and store the result in the first.
_ (Underscore) A special character allowed to be used in identifier names.
__parent__ A Netscape special scope chain inheritance property.
__proto__ A Netscape special prototype inheritance property.
` (Backquote) Call some external code during Serverside execution.
{ } (Braces) A delimiting token for a block of executable script source text.
| (Bitwise OR) Bitwise OR one operand with another.
|= (Bitwise OR assign) Bitwise OR two operands storing the result in the first.
|| (Logical OR) Logical OR of two operands.
~ (Bitwise NOT) Bitwise NOT of an operand.
! object An object representing a <!DOCTYPE> DTD statement tag at the front of a document.
!.tabIndex A tab index for a DTD statement.