Tutoriais Avançados de 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.

Comece a aprender o tutorial avançado do JavaScript !

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.