Sintaxe do ECMAScript
- Página anterior Implementação do JavaScript
- Próxima página Variáveis do ECMAScript
Desenvolvedores familiarizados com linguagens como Java, C e Perl descobrem que a sintaxe do ECMAScript é fácil de dominar, pois ela utiliza a sintaxe dessas linguagens.
Java e ECMAScript compartilham algumas características gramaticais-chave iguais, bem como algumas completamente diferentes.
Sensível a maiúsculas e minúsculas
Como no Java, os nomes de variáveis, funções, operadores e tudo o mais são sensíveis a maiúsculas e minúsculas.
Por exemplo:
A variável test é diferente da variável TEST.
As variáveis são de tipo fraco
Diferente do Java e C, as variáveis no ECMAScript não têm um tipo específico, ao definir uma variável, usa-se o operador var, que pode ser inicializado com qualquer valor.
Portanto, é possível alterar a tipo de dados armazenados pela variável a qualquer momento (evite fazer isso o máximo possível).
Exemplo
var color = "red"; var num = 25; var visible = true;
O ponto e vírgula no final da linha é opcional
Java, C e Perl exigem que cada linha de código termine com ponto e vírgula (;) para ser gramaticalmente correto.
ECMAScript permite que os desenvolvedores decidam por conta própria se uma linha de código termina com ponto e vírgula. Se não houver ponto e vírgula, o ECMAScript considera o final da quebra de linha como o final da instrução (semelhante ao Visual Basic e VBScript), desde que isso não interfira com o significado do código.
O melhor hábito de escrita de código é sempre incluir ponto e vírgula, pois sem ele, alguns navegadores não podem executar corretamente, no entanto, de acordo com o padrão ECMAScript, as duas linhas de código a seguir são corretas:
var test1 = "red" var test2 = "blue";
Os comentários são idênticos aos da linguagem Java, C e PHP
ECMAScript adota a sintaxe de comentários dessas linguagens.
Existem dois tipos de comentários:
- Os comentários de linha única começam com duas barras invertidas (//)
- Os comentários de múltiplas linhas começam com uma barra invertida e um asterisco (/*), e terminam com um asterisco e uma barra invertida (*/)
//isto é um comentário de linha única /*isto é um multi- comentário de linha
Os parênteses representam o bloco de código
Outro conceito emprestado do Java é o bloco de código.
O bloco de código representa uma série de instruções que devem ser executadas em ordem, essas instruções estão encapsuladas entre colchetes esquerdos ({) e colchetes direitos (}).
Por exemplo:
if (test1 == "red") { test1 = "blue"; alert(test1); }
- Página anterior Implementação do JavaScript
- Próxima página Variáveis do ECMAScript