Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Sobre este guia

JavaScript é uma linguagem de scripts multiplataforma, baseada em objetos. Este guia explica tudo que é necessário saber sobre como utilizar o JavaScript.

Novas caraterísticas em versões do JavaScript

/* Nota: Para adicionar um link na descrição de uma nova versão do JavaScript,
adicione o número da variável versionList abaixo. A página ligada deve
residir em /en/JavaScript/New_in_JavaScript/N, onde N é o número da versão. */

var versionList = ["1.5", "1.6", "1.7", "1.8", "1.8.1", "1.8.5"];
var s = "";
<ul>
  foreach (var i in versionList){
    let s = "/en/JavaScript/New_in_JavaScript/" .. i;
    <li>web.link(s, wiki.getPage(s).title)</li>;
  }
</ul>;

O que já é necessário saber

Este guia assume que já possui os seguintes conhecimentos como base:

  • Um entendimento geral da Internet e da World Wide Web (WWW).
  • Bom conhecimento de trabalho com HyperText Markup Language (HTML).

Alguma experiência de programação com uma linguagem como C ou Visual Basic é útil, mas não necessária.

Versões do JavaScript

Tabela 1 Versões do JavaScript e do Navigator
versão JavaScript versão Navigator
JavaScript 1.0 Navigator 2.0
JavaScript 1.1 Navigator 3.0
JavaScript 1.2 Navigator 4.0-4.05
JavaScript 1.3 Navigator 4.06-4.7x
JavaScript 1.4  
JavaScript 1.5 Navigator 6.0
Mozilla (navegador open source)
JavaScript 1.6 Firefox 1.5, outros produtos baseados no Mozilla 1.8
JavaScript 1.7 Firefox 2, outros produtos baseados no Mozilla 1.8.1
JavaScript 1.8 Firefox 3, outros produtos baseados no Gecko 1.9

Cada versão do Netscape Enterprise Server também suporta diferentes versões do JavaScript. Para ajudar na escrita de scripts compatíveis com múltiplas versões do Enterprise Server, este manual usa uma abreviação para indicar a versão do servidor na qual cada característica foi implementada.

Tabela 2 Abreviações das versões do Netscape Enterprise Server
Abreviação versão Enterprise Server
NES 2.0 Netscape Enterprise Server 2.0
NES 3.0 Netscape Enterprise Server 3.0

Onde encontrar informações sobre JavaScript

A documentação do JavaScript inclui os seguintes livros:

Se você é novo no JavaScript, comece com o Guia de JavaScript. Uma vez que você tenha uma boa compreensão dos fundamentos, você pode usar a Referência JavaScript para obter mais detalhes sobre objetos e declarações.

Dicas para aprender JavaScript

Começar com o JavaScript é fácil: é necessário apenas um navegador web moderno. Este guia inclui algumas características do JavaScript que estão atualmente disponíveis nas últimas versões do Firefox (e outros navegadores baseados no Gecko), é recomendado, portanto, o uso da versão mais recente do Firefox.

Um interpretador interativo

Uma linha de comando interativa com JavaScript é inestimável para o aprendizado da linguagem, pois permite experimentar código de forma interativa sem ter que salvar um arquivo e recarregar a página. O Console de erros do Firefox, acessível através do menu de Ferramentas, fornece uma maneira simples de testar JavaScript interativamente: Basta entrar uma linha de código e clicar no botão "Executar".

Image:ErrorConsole.png

Firebug

Uma linha de comando interativa mais avançada está disponível com o uso do Firebug, uma extensão de terceiros para o Firefox. O Firebug também fornece um inspetor DOM avançado, um depurador de JavaScript, uma ferramenta de análise e vários outros utilitários.

Image:Firebug.png

Um dos mais úteis benefícios proporcionados pelo Firebug é console.log(), uma função que imprime seus argumentos no console do Firebug. Diferentemente de outras linguagens de programação, o JavaScript não possui um conceito de impressão para a saída padrão. O console.log() fornece uma alternativa útil, tornando mais fácil ver o que seu programa está fazendo.

Muitos dos exemplos neste guia usam alert() para exibir mensagens conforme são executados. Tendo o Firebug instalado, pode ser usando console.log() ao invés de alert() ao rodar estes exemplos.

Convenções de documento

Aplicações JavaScript rodam em muitos sistemas operacionais; a informação neste livro aplica-se a todas as versões. Os caminhos de arquivos e diretórios são dados no formato Windows (com contrabarras separando os nomes dos diretórios). Para versões Unix, os caminhos são os mesmo, exceto por serem usadas barras ao invés de contrabarras para separar os diretórios.

Este guia usa localizador padrão de recursos (uniform resource locators (URL)) da seguinte forma:

https://server.domain/path/file.html

Nestas URL, server representa o nome do servidor no qual a aplicação é rodada, tal como research1 ou www; domain representa seu domínio de internet, como netscape.com ou uiuc.edu; path representa a estrutura do diretório no servidor; e file.html representa o nome de um arquivo individual. No geral, itens em itálico em são placeholders e itens em fonte monoespaçada normal são literais. Se o servidor possuir Secure Sockets Layer (SSL) habilitado, pode ser usado https ao invés de http na URL.

Este guia utiliza as seguintes convenções de fontes:

  • A fonte mono espaçada é utilziada para amostras de código e listagens de código, API e elementos da linguagem (como nomes de métodos e propriedades), nome de arquivos, caminhos, diretórios, tags HTML, e qualquer texto que possa ser digitado na tela. (A fonte monoespaçada itálica é usada para placeholders embutidos no código.)
  • O tipo itálico é usado para títulos de livros, ênfase, variáveis e placeholders, e palavras usadas em sentido literal.
  • O tipo negrito é usado para termos de glossário.
autoPreviousNext("JSGChapters");
wiki.languages({
  "en": "en/JavaScript/Guide/About",
  "es": "es/Gu\u00eda_JavaScript_1.5/Acerca_de_esta_gu\u00eda",
  "fr": "fr/Guide_JavaScript_1.5/\u00c0_propos",
  "ja": "ja/Core_JavaScript_1.5_Guide/About",
  "ko": "ko/Core_JavaScript_1.5_Guide/About",
  "pl": "pl/Przewodnik_po_j\u0119zyku_JavaScript_1.5/O_tym_przewodniku",
  "zh-cn": "cn/Core_JavaScript_1.5_Guide/\u5173\u4e8e", 
  "zh-tw": "zh_tw/Core_JavaScript_1.5_教學/關於"
})

Etiquetas do documento e colaboradores

 Colaboradores para esta página: mansil, teoli, dancasttro, Verruckt
 Última atualização por: mansil,