JavaScript Operators (Synopsis of Section 11)



Navigation Aids -- This Page      Navigation Aids -- This Topic       Navigation Aids -- This Site










A Synopsis of Section 11 of the ECMAScript Language Specification

The next section will parallel section 11 in the ECMAScript Language Specification.

The purpose of the following table is to:

Comments on the ECMAScript Language Specification Section 11:

JavaScript Operator Groups as Portrayed in Section 11 of the ECMAScript Language Specification
ECMAScript Operator Symbols and Synonyms Precedence and Group Link
Section Section Title Symbol Synonymous Term
Footnotes: Sections that reflect a new group will have a light blue background color.
Sections with yellow background pertain to operators that belong to a group.
Sections with orange background pertain to stand alone operators without a group.
Sections with green background do not pertain to specific operators.
11 Expressions Precedence = N/A

Not operators.

We skip over expressions here.

See Expressions.
11.1 Primary Expressions
11.1.1 The this Keyword
11.1.2 Identifier Reference
11.1.3 Literal Reference
11.1.4 Array Initializer
11.1.5 Object Initializer
11.1.6 Grouping Operator
11.2 Left-Hand-Side Expressions Precedence = 15 

Access Operator Group
11.2.1 Property Accessors dot notation Dot Operator
[ ] bracket notation Bracket Operator
11.2.2 The new Operator new new Operator
11.2.3 Function Calls ( ) Parentheses Operator
11.2.4 Argument Lists
11.2.5 Function Expressions
11.3 Postfix Expressions Precedence = 14
 
Postfix Operator Group
11.3.1 Postfix Increment Operator ++ Postfix Increase and Decrease Postfix increment Operator
11.3.2 Postfix Decrement Operator -- Postfix Decrement Operator
11.4 Unary Operators Precedence = 14
 
Unary Operator Group
11.4.1 The delete Operator delete Keyword Unary Operators The delete Operator
11.4.2 The void Operator void The void Operator
11.4.3 The typeof Operator typeof The typeof Operator
11.4.4 Prefix Increment Operator ++ Prefix Increase and Decrease Prefix Increment Operator
11.4.5 Prefix Decrement Operator -- Prefix Decrement Operator
11.4.6 Unary + Operator + No Op Unary Plus Operator
11.4.7 Unary - Operator - negation Unary Minus Operator
11.4.8 Bitwise NOT Operator ~ Unary NOT Bitwise NOT Operator
11.4.9 Logical NOT Operator ! Logical NOT Operator
11.5 Multiplicative Operators Precedence = 13
 
Multiplicative Operator Group
11.5.1 Applying the * Operator * Multiply Multiplication Operator
11.5.2 Applying the / Operator / Divide Division Operator
11.5.3 Applying the % Operator % Remainder Modulus Operator
11.6 Additive Operators Precedence = 12
 
Additive Operator Group
11.6.1 The Addition Operator + Add Addition Operator
11.6.2 The Subtraction Operator - Subtract Subtraction Operator
11.7 Bitwise Shift Operators Precedence = 11
 
Bitwise Shift Operator Group
11.7.1 The Left Shift Operator << Left Shift Operator
11.7.2 The Signed Right Shift Operator >> Signed Right Shift Operator
11.7.3 The Unsigned Right Shift Operator >>> shift right with zero fill Unsigned Right Shift Operator
11.8 Relational Operators Precedence = 10
 
Relational Operator Group
11.8.1 The less-than Operator < Comparison Operators Less Than Operator
11.8.2 The greater-than Operator > Greater Than Operator
11.8.3 The less-than-or-equal Operator <= Less Than or Equal Operator
11.8.4 The greater-than-or-equal Operator >= Greater Than or Equal Operator
11.8.5 The Abstract Relational Comparison Algorithm Not an Operator
Explains Application of Algorithm.
11.8.6 The instanceof Operator instanceof Object Operator The in Group
11.8.7 The in Operator in
11.9 Equality Operators Precedence = 9
 
Equality Operator Group
11.9.1 The Equals Operator == Comparison Operators Equality Operators
11.9.2 The Does-not-equals Operator !=
11.9.3 The Abstract Equality Comparison Algorithm Not an Operator
Explains Application of Algorithm.
11.9.4 The Strict Equals Operator === Comparison Operators Identity Operators
11.9.5 The Strict Does-not-equals Operator !==
11.9.6 The Strict Equality Comparison Algorithm Not an Operator
Explains Application of Algorithm.
11.10 Binary Bitwise Operators Precedence = 8, 7, 6
 
Binary Bitwise Operator Group
11.10 The Bitwise & Operator & Precedence = 8
Bitwise AND Operator
11.10 The Bitwise ^ Operator ^ Exclusive OR Precedence = 7
Bitwise XOR Operator
11.10 The Bitwise | Operator | Precedence = 6
Bitwise OR Operator
11.11 Binary Logical Operators Precedence = 5, 4
 
Logical Operator Group
11.11 The Logical AND Operator && Boolean AND Precedence = 5
Logical AND Operator
11.11 The Logical OR Operator || Boolean OR Precedence = 4
Logical OR Operator
11.12 Conditional Operator ? : Alternative to IF..ELSE Statement Precedence = 3
 
A group of one.
11.13 Assignment Operators Precedence = 2
 
Assignment Operator Group
11.13.1 Simple Assignment = Simple Assignment Operator
11.13.2 Compound Assignment op= Assignment with Operation Compound Assignment Operator
11.14 Comma Operator , Expression Delimiter Precedence = 1
 
A group of one.


Top            

Rx4AJAX        About Us | Topic Index | Contact Us | Privacy Policy | 2008 This Site Built By PPThompson