Unidade B – Linguagem do lado cliente

Sintaxe

Para começar, a programação JavaScript é incluída dentro dos documentos (X)HTML, porém precisamos indicar que estamos programando em JavaScript. Para isso, identifica-se da seguinte forma:

Tudo que for escrito entre o <script></script> será considerado programação JavaScript. Porém, recomenda-se utilizar o atributo type que define o tipo de conteúdo do script. Ficando assim:

Outra forma é gerar um documento com a programação JavaScript a parte e fazer referência a este arquivo. Para tanto se utiliza o atributo src.  Isso é bastante comum e até recomendado. Veja o exemplo abaixo.

Neste caso só vai a referência ao arquivo e o elemento é fechado. Veja que o padrão para extensão de arquivos que contenham programação JavaScript é js.  Também é recomendado que se crie uma pasta específica para estes arquivos.

Além disso, é importante observar que existe uma padronização quanto a inclusão da programação JavaScript no documento. A convenção especifica que o elemento script deva estar dentro do cabeçalho do documento. Veja na figura B1.

Comentários

A convenção JavaScript para comentários é apresentada abaixo:

 

Não confundir os comentários Javascript e os comentários (X)HTML (<!—comentário -->).

 

 

Faça uso dos comentários ao longo da sua programação, isso pode ajudar na manutenção posterior do código e ainda faz você compreender melhor os recursos da linguagem.

 

Variáveis

Trabalhar com variáveis na linguagem JavaScript vai parecer mais fácil que outras linguagens, pois não é necessário declarar o tipo da variável. Para fazer a declaração use a palavra var. O nome da variável pode ser de qualquer tamanho, conter números, dígitos e underlines (‘_’).   Exemplos:

A variável assumirá um tipo de acordo com o valor que lhe for atribuído. Cabe ressaltar que a palavra var é opcional, porém é altamente recomendado que faça uso na declaração de forma a evitar erros.

 

como JavaScript é case sensitive, a variável de nome teste é diferente da variável de nome Teste.

 

 

Na linguagem JavaScript você pode usar tanto aspas simples como duplas para indicar que um conteúdo é String, e o ponto e vírgula (;) no fim da linha de comando é opcional, porém seu uso é recomendado.

 

 

Primeiro Script

Bem pessoal, vamos fazer o nosso “Olá mundo!” em JavaScript. Vocês podem usar o bloco de notas para codificar (não se esqueçam de salvar o arquivo com a extensão html). Veja o código da figura B.2:

-  Na linha 11 foi criada a variável chamada teste com valor “olá mundo!!”.

- Na linha 12 estamos mostrando o valor da variável teste no navegador. Para isso, estamos usando o document.write(). Isto significa que estamos escrevendo no documento.

 

Na figura B.2 o script está dentro do elemento body, isso porque estamos escrevendo no documento.

 

 

A figura B.3 mostra o resultado da página no navegador.

Operadores Lógicos

Operadores lógicos são operadores normalmente utilizados em comandos condicionais, como if, for e while.

Operador lógico Finalidade
== Igual
!= Diferente
> Maior
< Menor
>= Maior ou igual
<= Menor ou igual
&& E
|| Ou


Operadores Matemáticos


Operador Matemático Finalidade
+

Este operador serve para adição de valores e ao mesmo tempo, este operador pode ser usado na concatenação de strings. (concatenação = junção ou união).
Exemplo: “programação” + “I” //retorna programaçãoI

- Subtração de valores
* Multiplicação de valores
/ Divisão de valores
% Retorna o resto de uma divisão.
Exemplo: 150 % 13 retornará 7
7 % 3 retornará 1


Expressões Simples com operadores


Operador MatemÁtico Finalidade
+=

Concatena /adiciona ao string/valor já existente.
Exemplo:

x += y é o mesmo que x = x + y, da mesma forma podem ser utilizados: -= , *= , /= ou %=
++

Acrescenta 1 no valor
Exemplo:
X = 3;

X++; // X valerá 4
--

Decrementa 1 no valor
Exemplo:
X = 3;

X--; // X valerá 2

Conversão de tipos

Em expressões que envolvam valores numéricos e strings com o operador +, os valores numéricos serão convertidos implicitamente para strings. Exemplo:

X = "A resposta é " + 35; // retorna "A resposta é 35"
Y = 35 + " é a resposta"    // retorna "35 é a resposta"
Y = "37" + 7 // retorna 377

Assim, as vezes torna-se necessário fazer a conversão de valores que estão como string para que possamos fazer cálculos. Para converter explicitamente strings em números existem as funções predefinidas parseInt e parseFloat.

Instruções

A seguir veremos as principais instruções condicionais e de repetição. Veremos que seguem uma sintaxe muito parecida de outras linguagens.