Introdução à Tecnologia Web JavaScript Sintaxe da Linguagem: Variáveis Profª MSc. Elizabete Munzlinger www.elizabete.com.br
Profª MSc. Elizabete Munzlinger www.elizabete.com.br
JavaScript – Variáveis Índice 1 – VARIÁVEIS EM JAVASCRIPT ................................................................................... 2 1.1 – Declaração ................................................................................................ 2 a) Regras para nomes de variáveis ................................................................... 2 1.2 – Características das variáveis ....................................................................... 2 a) Case-sensitive ............................................................................................. 2 b) Fracamente tipada....................................................................................... 2 c) Dinamicamente tipada ................................................................................. 2 1.3 – Tipos de Dados.......................................................................................... 3 a) Controle de Tipos ........................................................................................ 3 1.4 – Âmbito/Escopo das Variáveis ...................................................................... 3 Referências Bibliográficas............................................................................................. 3 1
Profª MSc. Elizabete Munzlinger www.elizabete.com.br
1 – VARIÁVEIS EM JAVASCRIPT
1.1 – Declaração Ao declarar variáveis em JavaScript não é necessário definir o seu tipo (int, char, etc), pois as
variáveis são fracamente tipadas. Para declarar uma variável sem efetuar sua inicialização é necessário
usar o modificador var. Caso a variável seja inicializada na linha de declaração o modificador var é
opcional de acordo com o escopo da variável, que pode ser local ou global (ver documento sobre
escopo de variáveis).
Exemplo:
<script type="text/javascript">
var a;
// declaração SEM inicialização
var b = 10;
// declaração COM inicialização
nome = "João";
// declaração COM inicialização
</script>
a) Regras para nomes de variáveis Nomes das variáveis são case-sensitive.
Devem começar com caracteres alfabéticos ou sublinhado.
Não podem conter símbolos e nem espaços.
Não podem ser palavras reservadas.
Podem conter números, mas não podem começar com números.
1.2 – Características das variáveis a) Case-­sensitive Os nomes das variáveis são diferenciadas ao usar letras maiúsculas e minúsculas.
Exemplo:
<script type="text/javascript">
a = 10;
document.write(A);
// undefined. Variável A não definida. A é diferente de a.
document.write(a);
// 10.
</script>
b) Fracamente tipada Variáveis não tem tipo de definido na declaração.
Exemplo:
<script type="text/javascript">
int numero = 100;
numero = 10;
char nome = "João";
nome = "João";
</script>
c) Dinamicamente tipada O fato das variáveis não possuírem um tipo de definido na declaração, permite que possam
receber diferentes valores de diferentes tipos no decorrer da execução do script.
Exemplo:
<script type="text/javascript">
xz = 10;
//
xz = "João";
//
xz = true;
//
xz = 12.5;
//
</script>
xz
xz
xz
xz
é do tipo number (precisão: inteiro)
agora é do tipo string
agora é do tipo boolean
agora é do tipo number (precisão: ponto flutuante)
2
Profª MSc. Elizabete Munzlinger www.elizabete.com.br
1.3 – Tipos de Dados Apesar de as variáveis não possuírem tipo definido na declaração, elas recebem valores que são
de algum tipo. Os tipos aceitos em JavaScript são:
Número (number): números inteiros (9) ou de ponto flutuante (23.6)
Cadeias (string): textos com aspas duplas ou simples (“textual”, ‘textual’)
Booleanos (boolean): verdadeiro/falso (true/false)
Objeto (object): Tipo de variáveis criadas a partir de classes (date())
Nulo (null): Variáveis não inicializadas/vazias (null)
a) Controle de Tipos Sendo as variáveis em JavaScript dinamicamente tipadas, às vezes pode ser necessário efetuar
uma verificação sobre o tipo de conteúdo que uma variável possui num determinado momento
do script. Para essa verificação usamos o método typeof():
Exemplo:
<script type="text/javascript">
var x = 10;
document.write("A variável x é do tipo: " + typeof(x));
x = 6.8;
document.write("A variável x é do tipo: " + typeof(x));
x = "20";
document.write("A variável x é do tipo: " + typeof(x));
</script>
// numeric
// numeric
// string
1.4 – Âmbito/Escopo das Variáveis Define a visibilidade de uma variável pelos scripts na página. Consulte o documento sobre
escopo de variáveis.
Referências Bibliográficas 1. CARDOSO, Márdel. Desenvolvimento web para o ensino superior. Rio de Janeiro: Axcel Books, 2004. 2. CSS.W3C Recomendation: Cascading Style Sheets Home Page. Disponível online em: [http://www.w3.org/Style/CSS/] 3. DOCTYPE. Recommended list of DOCTYPE W3C. Disponível online em: [http://www.w3.org/QA/2002/04/valid-­‐
dtd-­‐list.html] 4. FREEMAN, Eric, FREEMAN, Elisabeth. Use a Cabeça: HTML com CSS e XHTML . Rio de Janeiro: Alta Books, 2008. 5. HTML. HTML Validator W3C. Disponível online em: [http://validator.w3.org/] 6. HTML. HTML Working Group. Disponível online em: [http://www.w3.org/html/wg/] 7. HTML. Overview of HTML. Disponível online em: [http://www.w3.org/html/] 8. HTML. W3C Recomendation: HTML 4.01 Specification. Disponível online em: [http://www.w3.org/TR/html4/] 9. MACEDO, Marcelo da Silva. Construindo sites adotando padrões Web. Rio de Janeiro: Ciência Moderna, 2004. 10. MARCONDES, Christian Alfim. HTML fundamental 4.0. São Paulo: Érica, 2005. 11. SILVA, Maurício Samy. JavaScript -­‐ Guia do programador. São Paulo: Novatec, 2010. 12. W3C. Word Wide Web Consortium. Disponível online em: [http://www.w3.org/] 13. Webdesign. Revista Webdesign. Rio de Janeiro: Artecom, 2010. 14. Wide. Revista Wide. Rio de Janeiro: Artecom, 2011. 15. XHTML. W3C Recomendation: XHTML 1.0 The Extensible HyperText Markup Language (Second Edition). A Reformulation of HTML 4 in XML 1.0. Disponível online em: [http://www.w3.org/TR/xhtml1/] 3
Download

Sintaxe (Variáveis) - profª msc. elizabete munzlinger