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.