this, Identifier, Literal, ArrayLiteral, ObjectLiteral, ( Expression )Słowo kluczowe this, zwraca wartość kontekstu wywołania.
[ Elisionopt ] 
[ ElementList ] [ ElementList , Elisionopt ], Elisionopt  AssignmentExpression, Elision ,,}, PropertyAssignmentget  PropertyName ( ){FunctionBody}set  PropertyName (PropertySetParameterList){FunctionBody}[Expression] 
MemberExpression . IdentifierName new MemberExpression ArgumentsMemberExpression.IdentifierName
CallExpression.IdentifierName
NewExpression : new NewExpression
CallExpression : MemberExpression Arguments
NewExpression : new NewExpression
MemberExpression : FunctionExpression
++ - zwraca argument i powiększa go o 1-- - zwraca argument i pomniejsza go o 1delete UnaryExpression void UnaryExpression 
typeof UnaryExpression ++ UnaryExpression -- UnaryExpression 
+ UnaryExpression - UnaryExpression ~ UnaryExpression ! UnaryExpressionOperatory multiplikatywne mają wyższy priorytet od addytywnych
<< AdditiveExpression; ShiftExpression >> AdditiveExpression; ShiftExpression >>> AdditiveExpression & EqualityExpression ^ BitwiseANDExpression |BitwiseXORExpression< ShiftExpression; RelationalExpression > ShiftExpression; RelationalExpression <= ShiftExpression; RelationalExpression >= ShiftExpression; RelationalExpression instanceof ShiftExpression; RelationalExpression in ShiftExpression== RelationalExpression; EqualityExpression != RelationalExpression; EqualityExpression === RelationalExpression; EqualityExpression !== RelationalExpression&& BitwiseORExpression|| LogicalANDExpression? AssignmentExpression : AssignmentExpression=   *=   /=   %=   +=   -=   <<=   >>=   >>>=   &=   ^=   |=, AssignmentExpression| Typ operatora | Operator | 
|---|---|
| nawias | () | 
| przecinek | , | 
| przypisania | = += -= *= /= %= <<= >>= >>>= &= ^= |= | 
| warunkowy | ?: | 
| logiczne "LUB" | || | 
| logiczne "I" | && | 
| bitowe "LUB" | | | 
| bitowe "XOR" | ^ | 
| bitowe "I" | & | 
| porównanie | == != === !== | 
| relacji | < <= > >= in instanceof | 
| przesunięcie bitowe | << >> >>> | 
| dodawanie/odejmowanie | + - | 
| mnożenie/dzielenie/modulo/potęgowanie | * / % ** | 
| negacja/inkrementacja/dekrementacja | ! ~ - + ++ -- typeof void delete | 
| nazwa / tworzenie przykładu | () new | 
| pamięci | . [] |