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

CSS Vlida!última modificação: 2010/09/17 18:05:29 GMT