linguagem
topico
nomeJavascript - ECMA-262
tituloJavascript: Diagrama Sintático - Diagrama de Sintaxe, BNF, Comandos, Exemplos
descritorapoie, apoie.org, Javascript, script, statementBlock, statement, ifStatement, forStatement, expr, Comando, BNF, Diagrama Sintático - Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
leadSintaxes representadas por Diagrama Sintático - Diagrama de Sintaxe gerados a partir de BNF , Guia de visualização rápida e Exemplos.
linkwikipedia Cheat-sheet
origemJavascript.xml
referencia~DSGerador~ Referência rápida (Cheat Sheet)
fontehttp://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
topico
tituloProgram
bnf[SourceElement+]
descDiagrama Sintático - Diagrama de Sintaxe Javascript Program
topico
tituloSourceElement
bnfStatement | FunctionDeclaration
descDiagrama Sintático - Diagrama de Sintaxe Javascript SourceElement
topico
tituloFunctionDeclaration
bnffunction Identifier FormalParameterList FunctionBody
descDiagrama Sintático - Diagrama de Sintaxe Javascript FunctionDeclaration
topico
tituloFunctionExpression
bnffunction Identifier? FormalParameterList FunctionBody
descDiagrama Sintático - Diagrama de Sintaxe Javascript FunctionExpression
topico
tituloFormalParameterList
bnf'(' [Identifier ( ',' Identifier)*] ')'
descDiagrama Sintático - Diagrama de Sintaxe Javascript FormalParameterList
topico
tituloFunctionBody
bnf'{' [SourceElement+] '}'
descDiagrama Sintático - Diagrama de Sintaxe Javascript FunctionBody
topico
tituloStatement
bnfBlock VariableStatement |
EmptyStatement | ExpressionStatement |
IfStatement |
IterationStatement ContinueStatement |
BreakStatement |
ReturnStatement | WithStatement |
LabelledStatement |
SwitchStatement ThrowStatement |
TryStatement | DebuggerStatement
descDiagrama Sintático - Diagrama de Sintaxe Javascript Statement
topico
tituloBlock
bnf'{' StatementList '}'
descDiagrama Sintático - Diagrama de Sintaxe Javascript Block
topico
tituloStatementList
bnf[Statement+]
descDiagrama Sintático - Diagrama de Sintaxe Javascript StatementList
topico
tituloVariableStatement
bnfvar VariableDeclarationList ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript VariableStatement
topico
tituloVariableDeclarationList
bnfVariableDeclaration (',' VariableDeclaration)*
descDiagrama Sintático - Diagrama de Sintaxe Javascript VariableDeclarationList
topico
tituloVariableDeclarationListNoIn
bnfVariableDeclarationNoIn (',' VariableDeclarationNoIn)*
descDiagrama Sintático - Diagrama de Sintaxe Javascript VariableDeclarationListNoIn
topico
tituloVariableDeclaration
bnfIdentifier Initialiser?
descDiagrama Sintático - Diagrama de Sintaxe Javascript VariableDeclaration
topico
tituloVariableDeclarationNoIn
bnfIdentifier InitialiserNoIn?
descDiagrama Sintático - Diagrama de Sintaxe Javascript VariableDeclarationNoIn
topico
tituloInitialiser
bnf'=' AssignmentExpression
descDiagrama Sintático - Diagrama de Sintaxe Javascript Initialiser
topico
tituloInitialiserNoIn
bnf'=' AssignmentExpressionNoIn
descDiagrama Sintático - Diagrama de Sintaxe Javascript InitialiserNoIn
topico
tituloEmptyStatement
bnf';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript EmptyStatement
topico
tituloExpressionStatement
bnf[lookahead 'nao pertence' '{''{'',' function'}'] Expression ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript ExpressionStatement
topico
tituloIfStatement
bnfif '(' Expression ')' Statement [else Statement]
descDiagrama Sintático - Diagrama de Sintaxe Javascript IfStatement
topico
tituloIterationStatement
bnfdo Statement while '(' Expression ')' ';' | while '(' Expression ')' Statement |
for '(' (ExpressionNoIn? | var VariableDeclarationListNoIn) ';' Expression? ';' Expression? ')' Statement |
for '('(LeftHandSideExpression | var VariableDeclarationNoIn)in Expression ')' Statement
descDiagrama Sintático - Diagrama de Sintaxe Javascript IterationStatement
topico
tituloContinueStatement
bnfcontinue [no LineTerminator here] Identifier? ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript ContinueStatement
topico
tituloBreakStatement
bnfbreak [no LineTerminator here] Identifier? ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript BreakStatement
topico
tituloReturnStatement
bnfreturn [no LineTerminator here] Expression? ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript ReturnStatement
topico
tituloWithStatement
bnfwith '(' Expression ')' Statement
descDiagrama Sintático - Diagrama de Sintaxe Javascript WithStatement
topico
tituloSwitchStatement
bnfswitch '(' Expression ')' CaseBlock
descDiagrama Sintático - Diagrama de Sintaxe Javascript SwitchStatement
topico
tituloCaseBlock
bnf'{' CaseClauses [DefaultClause CaseClauses] '}'
descDiagrama Sintático - Diagrama de Sintaxe Javascript CaseBlock
topico
tituloCaseClauses
bnf[CaseClause+]
descDiagrama Sintático - Diagrama de Sintaxe Javascript CaseClauses
topico
tituloDefaultClause
bnfdefault ':' StatementList
descDiagrama Sintático - Diagrama de Sintaxe Javascript DefaultClause
topico
tituloLabelledStatement
bnfIdentifier ':' Statement
descDiagrama Sintático - Diagrama de Sintaxe Javascript LabelledStatement
topico
tituloThrowStatement
bnfthrow [no LineTerminator here] Expression ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript ThrowStatement
topico
tituloTryStatement
bnftry Block (Catch | Finally | Catch Finally)
descDiagrama Sintático - Diagrama de Sintaxe Javascript TryStatement
topico
tituloCatch
bnfcatch'(' Identifier ')' Block
descDiagrama Sintático - Diagrama de Sintaxe Javascript Catch
topico
tituloFinally
bnffinally Block
descDiagrama Sintático - Diagrama de Sintaxe Javascript Finally
topico
tituloDebuggerStatement
bnfdebugger ';'
descDiagrama Sintático - Diagrama de Sintaxe Javascript DebuggerStatement