BIBLIOTECA 113 ND 72
Filipe Del Nero Grillo
Renata Pontin de Mattos Fortes
São Carlos 21 de fevereiro de 2008
Sumário
1 Introdução
3
2 Histórico de JavaScript
4
3 Conceitos
6
4 Núcleo da Linguagem JavaScript
9
4.1 Tipos de dados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4.1.1 Tipos numéricos . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4.1.2 Booleano
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4.1.3 Indefinido . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
4.1.4 null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
4.1.5 Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.1.6 Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.2 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4.2.1 Aritméticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4.2.2 Comparação
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
4.2.3 Bit a bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.2.4 Atribuição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.2.5 Lógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.3 Estruturas de controle . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.4 Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
4.5 Objetos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
4.5.1 Objeto String . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
4.5.2 Objeto Array
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
4.6 Exceções
5 Web 2.0
31
5.1 O que é Ajax? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
5.2 O papel do JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
5.3 Exemplo de