Tutoriais Avançados de JavaScript
- Página anterior Tutoriais Avançados de JavaScript
- Próxima página História do JavaScript
JavaScript é a linguagem de script mais popular da Internet, presente em todos os navegadores do mundo, e é capaz de melhorar a interação entre os usuários e os sites da Web e as aplicações web.
Este tutorial é uma versão avançada do tutorial JavaScript do CodeW3C.
Este tutorial começa com a história do JavaScript e continua até sua suporte atual para XML e serviços da Web.
Você aprenderá como expandir essa linguagem para se adaptar a necessidades específicas.
Você também aprenderá como usar o JavaScript para criar comunicação cliente-servidor sem falhas.
Conteúdo do livro
Introdução ao JavaScript
- História do JavaScript
- Esta seção explica a origem do JavaScript e dos scripts do cliente.
- Implementação do JavaScript
- A implementação completa do JavaScript é composta por três partes diferentes: ECMAScript, Modelo de Documento e Modelo de Objeto do Navegador.
Fundamentos do ECMAScript
- Sintaxe ECMAScript
- Java e ECMAScript têm algumas características gramaticais comuns e algumas completamente diferentes. Esta seção entra em detalhes sobre a sintaxe do ECMAScript.
- Variáveis ECMAScript
- Esta seção explica como declarar e nomear variáveis, bem como algumas regras de nomeação de variáveis famosas.
- Palavras-Chave ECMAScript
- Esta seção fornece a lista completa de palavras-chave do ECMAScript.
- Palavras Reservadas ECMAScript
- Esta seção fornece a lista completa de palavras reservadas do ECMAScript.
- Valores ECMAScript
- Esta seção explica os valores primitivos e os valores de referência do ECMAScript, bem como o conceito de tipos primitivos do ECMAScript.
- Tipos Primitivos ECMAScript
- Esta seção detalha os cinco tipos primitivos do ECMAScript: Undefined, Null, Boolean, Number e String.
- Conversão de Tipos ECMAScript
- Esta seção explica os métodos de conversão de tipo fornecidos pelo ECMAScript e como fazer conversões de tipo forçadas.
- Tipos de Referência ECMAScript
- Os tipos de referência geralmente chamados de classes (class) ou objetos. Esta seção explica os tipos de referência pré-definidos do ECMAScript.
Operadores ECMAScript
- Operadores Unários ECMAScript
- Os operadores unários têm apenas um parâmetro, que é o objeto ou valor a ser operado. Esta seção explica o operador mais simples do ECMAScript: o operador unário.
- Operadores de Bit ECMAScript
- Os operadores de bitwise operam no nível inferior dos números. Esta seção entra em detalhes sobre o conhecimento dos inteiros e apresenta os vários operadores bitwise do ECMAScript.
- Operadores booleanos do ECMAScript
- Os operadores Booleanos são muito importantes. Esta seção entra em detalhes sobre os três operadores Booleanos: NOT, AND e OR.
- Operadores de Multiplicação ECMAScript
- Esta seção explica os operadores multiplicativos do ECMAScript: multiplicação, divisão e operador de módulo, bem como seus comportamentos especiais.
- Operadores de Adição ECMAScript
- Esta seção explica os operadores aditivos do ECMAScript: os operadores de adição e subtração, bem como seus comportamentos especiais.
- Operadores Relacionais ECMAScript
- Os operadores de relação executam comparações. Esta seção explica a comparação comum dos operadores de relação e como comparar strings com números.
- Operadores de Igualdade ECMAScript
- Os operadores de equivalência são usados para determinar se duas variáveis são iguais. O ECMAScript oferece dois conjuntos de operadores de equivalência: o sinal de igual e o sinal de não igual, bem como o sinal de igual completo e o sinal de não igual completo.
- Operador de Condicional ECMAScript
- Esta seção explica o operador condicional no ECMAScript.
- Operadores de Atribuição ECMAScript
- Esta seção explica o operador de atribuição no ECMAScript.
- Operador de vírgula do ECMAScript
- Esta seção explica o operador de vírgula no ECMAScript.
Estruturas de comando ECMAScript
- Sentença if ECMAScript
- A estrutura if é uma das estruturas mais usadas no ECMAScript. Esta seção detalha como usar a estrutura if.
- Sentença de Iteração ECMAScript
- As estruturas de iteração, também chamadas de estruturas de loop, são introduzidas neste capítulo. Este capítulo apresenta os quatro tipos de estruturas de iteração fornecidas pelo ECMAScript.
- Sentença de Etiqueta ECMAScript
- Esta seção apresenta brevemente as estruturas etiquetadas.
- Sentenças break e continue ECMAScript
- Esta seção explica as diferenças entre as estruturas break e continue, e como usá-las com estruturas etiquetadas.
- Sentença with ECMAScript
- A estrutura with é usada para definir o escopo do código em um objeto específico. Esta seção introduz o uso da estrutura with.
- Sentença switch ECMAScript
- A estrutura switch é a irmã da estrutura if. Esta seção introduz o uso da estrutura switch e as diferenças com a estrutura switch no Java.
Funções ECMAScript
- Resumo de Funções ECMAScript
- Esta seção explica o conceito de função, como o ECMAScript declara e chama funções, e como funções retornam valores.
- Objeto arguments ECMAScript
- Esta seção apresenta o uso básico deste objeto, e depois explica como usar a propriedade length para determinar o número de argumentos da função e como simular sobrecarga de função.
- Objeto Function ECMAScript (classe)
- Esta seção explica como criar funções usando a classe Function e depois introduz as propriedades e métodos do objeto Function.
- Encerramento ECMAScript (closure)
- Esta seção explica o conceito de fechamento (closure) e mostra dois exemplos, um simples e outro mais complexo.
Objetos ECMAScript
- Tecnologia Orientada a Objetos ECMAScript
- Esta seção apresenta brevemente os termos da tecnologia orientada a objetos, os requisitos de linguagem orientada a objetos e a composição dos objetos.
- Aplicações de Objetos ECMAScript
- Esta seção explica como declarar e instanciar objetos, como referenciar e desreferenciar objetos, e o conceito de vínculo.
- Tipos de Objetos ECMAScript
- Esta seção apresenta os três tipos do ECMAScript: objetos locais, objetos embutidos e objetos do host, e fornece links para manuais de referência relacionados.
- Escopo de Objetos ECMAScript
- Esta seção explica o escopo do ECMAScript e o caractere this.
- Definição de Classes ou Objetos ECMAScript
- Esta seção detalha várias maneiras de criar objetos ou classes no ECMAScript.
- Modificação de Objetos ECMAScript
- Esta seção explica como modificar objetos criando novos métodos ou redefinindo métodos existentes.
- Página anterior Tutoriais Avançados de JavaScript
- Próxima página História do JavaScript