:: See 7.8.3DecimalIntegerLiteral . DecimalDigitsopt ExponentPartopt . DecimalDigits ExponentPartopt DecimalIntegerLiteral ExponentPartopt DecimalIntegerLiteral :: See 7.8.30 NonZeroDigit DecimalDigitsopt DecimalDigits :: See 7.8.3DecimalDigit DecimalDigits DecimalDigit DecimalDigit :: one of0 1 2 3 4 5 6 7 8 9NonZeroDigit :: one of1 2 3 4 5See 7.8.36789ExponentPart :: See 7.8.3ExponentIndicator SignedInteger ExponentIndicator :: one of See 7.8.3e E SignedInteger :: See 7.8.3DecimalDigits + DecimalDigits - DecimalDigits HexIntegerLiteral :: See 7.8.30x HexDigit 0X HexDigit HexIntegerLiteral HexDigit HexDigit :: one of See 7.8.30 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F StringLiteral :: See 7.8.4" DoubleStringCharactersopt " ' SingleStringCharactersopt ' DoubleStringCharacters :: See 7.8.4DoubleStringCharacter DoubleStringCharactersopt SingleStringCharacters :: See 7.8.4SingleStringCharacter SingleStringCharactersopt DoubleStringCharacter :: See 7.8.4SourceCharacter but not one of " or \ or LineTerminator \ EscapeSequence LineContinuation SingleStringCharacter :: See 7.8.4SourceCharacter but not one of ' or \ or LineTerminator \ EscapeSequence LineContinuation LineContinuation :: See 7.8.4\ LineTerminatorSequence EscapeSequence :: See 7.8.4CharacterEscapeSequence 0 [lookahead DecimalDigit] HexEscapeSequence UnicodeEscapeSequence CharacterEscapeSequence :: See 7.8.4SingleEscapeCharacter NonEscapeCharacter SingleEscapeCharacter :: one of' " \ b f n r t vNonEscapeCharacter :: See 7.8.4SourceCharacter but not one of EscapeCharacter or LineTerminator EscapeCharacter :: See 7.8.4SingleEscapeCharacter DecimalDigit x u HexEscapeSequence :: See 7.8.4x HexDigit HexDigit UnicodeEscapeSequence :: See 7.8.4u HexDigit HexDigit HexDigit HexDigit RegularExpressionLiteral :: See 7.8.5/ RegularExpressionBody / RegularExpressionFlags RegularExpressionBody :: See 7.8.5RegularExpressionFirstChar RegularExpressionChars RegularExpressionChars :: See 7.8.5[empty]RegularExpressionChars RegularExpressionCharRegularExpressionFirstChar :: See 7.8.5RegularExpressionNonTerminator but not one of * or \ or / or [ RegularExpressionBackslashSequence RegularExpressionClass RegularExpressionChar :: See 7.8.5RegularExpressionNonTerminator but not \ or / or [ RegularExpressionBackslashSequence RegularExpressionClass RegularExpressionBackslashSequence :: See 7.8.5\ RegularExpressionNonTerminator RegularExpressionNonTerminator :: See 7.8.5SourceCharacter but not LineTerminator RegularExpressionClass :: See 7.8.5[ RegularExpressionClassChars ] RegularExpressionClassChars :: See 7.8.5[empty]RegularExpressionClassChars RegularExpressionClassCharRegularExpressionClassChar ::RegularExpressionNonTerminator but not ] or \RegularExpressionBackslashSequencegularExpressionFlags ::See 7.8.5[empty]RegularExpressionFlags IdentifierPartA.2 Number ConversionsStringNumericLiteral ::: See 9.3.1StrWhiteSpaceopt StrWhiteSpaceopt StrNumericLiteral StrWhiteSpaceopt StrWhiteSpace ::: See 9.3.1StrWhiteSpaceChar StrWhiteSpaceopt StrWhiteSpaceChar ::: See 9.3.1WhiteSpace LineTerminator StrNumericLiteral ::: See 9.3.1StrDecimalLiteral HexIntegerLiteral StrDecimalLiteral ::: See 9.3.1StrUnsignedDecimalLiteral + StrUnsignedDecimalLiteral - StrUnsignedDecimalLiteral StrUnsignedDecimalLiteral ::: See 9.3.1Infinity DecimalDigits . DecimalDigitsopt ExponentPartopt . DecimalDigits ExponentPartopt DecimalDigits ExponentPartopt DecimalDigits ::: See 9.3.1DecimalDigit DecimalDigits DecimalDigit DecimalDigit ::: one of0 1 2 3 4See 9.3.156789ExponentPart ::: See 9.3.1ExponentIndicator SignedInteger ExponentIndicator ::: one of See 9.3.1e E SignedInteger ::: DecimalDigits + DecimalDigits - DecimalDigits HexIntegerLiteral ::: See 9.3.10x HexDigit 0X HexDigit HexIntegerLiteral HexDigit HexDigit ::: one of See 9.3.10 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F A.3 ExpressionsPrimaryExpression : See 11.1this Identifier Literal ArrayLiteral ObjectLiteral ( Expression ) ArrayLiteral : See 11.1.4[ Elisionopt ] [ ElementList ] [ ElementList , Elisionopt ] ElementList : See 11.1.4Elisionopt AssignmentExpression ElementList , Elisionopt AssignmentExpression Elision : See 11.1.4, Elision , ObjectLiteral : See 11.1.5{ } { PropertyNameAndValueList } { PropertyNameAndValueList , } PropertyNameAndValueList : See 11.1.5PropertyAssignment PropertyNameAndValueList , PropertyAssignment PropertyAssignment : See 11.1.5PropertyName : AssignmentExpression get PropertyName ( ) { FunctionBody } set PropertyName ( PropertySetParameterList ) { FunctionBody } PropertyName : See 11.1.5IdentifierName StringLiteral NumericLiteral PropertySetParameterList : Identifier MemberExpression : See 11.2PrimaryExpression FunctionExpression MemberExpression [ Expression ] MemberExpression . IdentifierName new MemberExpression Arguments NewExpression : See 11.2MemberExpression