JavaScript
Guia do programador
Maurício Samy Silva
Sumário
Capítulo 1 Introdução à JavaScript
1.1 Visão geral
1.2 Funcionalidades gerais da JavaScript
1.2.1 Manipular conteúdo e apresentação
1.2.2 Manipular o navegador
1.2.3 Interagir com formulários
1.2.4 Interagir com outras linguagens dinâmicas
1.3 JavaScript em conformidade com os Padrões Web
1.4 Camadas de desenvolvimento
1.5 Introdução à linguagem
1.5.1 Definições
1.6 Criando uma base para estudos
1.6.1 Orientação a objetos
1.6.2 Caixas de diálogo
1.6.3 Escrever HTML com JavaScript
1.6.4 Atrelar um evento com JavaScript
1.7 Inserir JavaScript na HTML
1.8 Sistema léxico da JavaScript
1.8.1 Tamanho de caixa
1.8.2 Comentários
1.8.3 Declarações
1.8.4 Espaços em branco e quebras de linha
1.8.5 Literais
1.8.6 Seção CDATA
1.9 Variáveis
1.9.1 Declarar variáveis
1.10 Variáveis e propriedades dos objetos
1.11 Objeto global
Capítulo 2 Operadores
2.1 Expressões
2.2 Operadores
2.2.1 Operandos
2.2.2 Precedência dos operadores
2.2.3 Associatividade dos operadores
2.3 Operações
2.3.1 Operações matemáticas
2.3.2 Operações de comparação
2.3.3 Operações lógicas
2.3.4 Operações com strings
2.3.5 Operações com bits
2.3.6 Operações de atribuição
2.3.7 Operações especiais
Capítulo 3 Declarações e estruturas
3.1 Declarações
3.2 Estruturas condicionais
3.3 Estruturas para loops
3.4 Estruturas para exceções
Capítulo 4 Objetos
4.1 Objetos
4.1.1 Criando objetos
4.1.2 Referência
4.1.3 Categorias de objetos
Capítulo 5 Objeto Array
5.1 Fundamentos
5.2 Propriedades do objeto Array
5.3 Métodos do objeto Array
Capítulo 6 Funções
6.1 Definições
6.2 Criando funções
6.2.1 Declaração function
6.2.2 Function()
6.2.3 Sintaxe literal
6.3 Retornando objetos
6.3.1 Retornando array
6.3.2 Retornando objeto
6.3.3 Sintaxe (function f(){...})()
6.4 Escopo de uma função
6.5 Closures
6.6 Funções globais
6.7 Propriedades das funções
6.8 Métodos para funções
Capítulo 7 Strings
7.1 Definições
7.1.1 String como tipo de dado
7.1.2 String como objeto
7.2 Criando strings
7.3 Propriedades das strings
7.4 Métodos para strings
7.5 Métodos HTML para strings
Capítulo 8 Objeto Math
8.1 Conceitos
8.2 Propriedades do objeto Math
8.3 Métodos do objeto Math
Capítulo 9 Objeto Number
9.1 Construtor
9.2 Propriedades do objeto Number
9.3 Métodos do objeto Number
Capítulo 10 Objeto RegExp
10.1 Definições
10.2 Construtor
10.3 Modificadores
10.4 Agrupadores
10.5 Metacaracteres
10.6 Quantificadores
10.7 Propriedades do objeto RegExp
10.8 Métodos do objeto RegExp
10.9 Métodos auxiliares
10.10 Busca e troca
10.11 Aplicação prática
10.11.1 Validar e-mail
10.11.2 Validação e máscara para CPF
Capítulo 11 Objeto Date
11.1 Introdução
11.1.1 Construtor
11.1.2 Fundamentos
11.2 Propriedades do objeto Date
11.3 Métodos do objeto Date
11.4 Manipulação de datas
11.4.1 Contagem regressiva
Capítulo 12 Browser Object Model (BOM)
12.1 Introdução
12.2 Objeto window
12.2.1 Propriedades do objeto window
12.2.2 Métodos do objeto window
12.2.3 Eventos do objeto window
Capítulo 13 DOM – HTML
13.1 Introdução
13.2 DOM HTML
13.2.1 Objeto document
Capítulo 14 DOM – Core
14.1 Introdução
14.2 DOM Core
14.2.1 Introdução
14.2.2 Tipos de dados
14.2.3 Interfaces fundamentais
Capítulo 15 DOM – Estilos
15.1 Introdução
15.2 DOM Style Sheet
15.2.1 Introdução
15.2.2 Interfaces
15.3 DOM CSS
15.3.1 Introdução
15.3.2 Interface fundamental
15.3.3 Interface estendida
Capítulo 16 Eventos
16.1 Introdução
16.2 Fundamentos
16.2 Manipulador de evento
16.2.1 Manipulador de evento no HTML
16.2.2 Manipulador de evento no DOM 0
16.2.3 Manipulador de evento no DOM 2
16.2.4 Manipulador de evento no Internet Explorer
16.2.5 Manipulador de evento crossbrowser
16.3 Propagação de eventos
16.4 Objeto evento
16.4.1 Objeto event no DOM
16.4.2 Objeto event no Internet Explorer
16.4.3 Objeto evento crossbrowser
16.5 Tipos de eventos
16.5.1 Eventos de mouse
16.5.2 Eventos de teclado
16.5.3 Eventos HTML
16.5.4 Eventos de mutação
16.5.5 Eventos proprietários
16.6 Delegação de evento
16.7 Remoção de manipulador de evento
Capítulo 17 Formulários
17.1 Introdução
17.2 Fundamentos
17.2.1 Elemento form
17.2.2 Controles de formulário
17.3 Objeto formulário
17.3.1 Propriedades do objeto form
17.3.2 Métodos do objeto form
17.4 Objeto controle
17.4.1 Propriedades dos objetos controle
17.4.2 Métodos dos objetos controle
17.4.3 Eventos dos objetos controle
17.4.4 Controles de texto
17.4.5 Controles select e option
17.5 Validação de controles
17.5.1Validação de controles de texto
17.5.2 Validação de controles para email
17.5.3 Validação de controles para números
17.5.4 Validação de controles tipo select
17.5.5 Script de validação
Capítulo 18 AJAX
18.1 Definindo AJAX
18.2 XMLHttpRequest
18.2.1 Instanciando o objeto XMLHttpRequest
18.3 Requisição ao servidor
18.3.1 Exemplo de requisição
18.4 Resposta do servidor
18.5 Biblioteca AJAX
18.5.1 Função para instanciar o objeto XMLHttpRequest
18.5.2 Função para requisitar um arquivo
18.5.3 Função para mostrar a resposta
18.6 Requisição e inserção AJAX
18.6.1 Requisição TXT
18.6.2 Requisição HTML
18.6.3 Requisição XML
18.6.4 Requisição JSON
18.6.5 Carregando
18.6.6 Destacando uma requisição
18.6.7 Abortando uma requisição
Apêndice A Seletores
A.1 Seletor tipo
A.2 Seletor identificador único
A.3 Seletor classe
A.3.1 Classificação dos seletores
A.4 Seletores avançados
Apêndice B Codificação de caracteres para HTML
Caracteres especiais para HTML
Caracteres matemáticos, gregos e símbolos para HTML
Caracteres para HTML – ISO-8859-1
Apêndice C Elementos HTML
Apêndice D Atributos HTML
Home
Sumário
Download
Errata
última modificação: 2015/05/18 13:41:42 GMT