JavaScript

  • Tags
  • Files
Uma re-introdução ao JavaScript
Uma visão geral para aqueles que acham que conhecem JavaScript

JavaScript (às vezes chamado apenas de JS) é uma linguagem de programação interpretada e orientada a objetos baseada em protótipos (em inglês) e em first-class functions (em inglês), mais conhecida como a linguagem de script da Web, mas utilizada em vários outros ambientes (em inglês) como node.js e Couchbase.

O padrão JavaScript é o ECMAScript. Desde 2012, todos os navegadores modernos possuem suporte total ao ECMAScript 5.1. Navegadores mais antigos suportam pelo menos ECMAScript 3. Existe uma 6ª versão do padrão sendo trabalhada atualmente. O progresso das novas atualizações pode ser obtido na wiki dedicada (em inglês).

Esta seção do site é dedicada à linguagem JavaScript, as partes que não foram especificadas para as páginas Web ou outros ambientes de hospedagem. Para obter mais informações sobre APIs especificas para páginas Web, por favor visite DOM (em inglês). Leia mais sobre como o DOM e o JavaScript trabalham juntos na Referência do DOM.

DOCUMENTAÇÃO

Referência do JavaScript
Esta referência do JavaScript inclui a documentação completa do JavaScript 1.5 e suas respectivas atualizações.
Guia do JavaScript
Nosso principal guia de como programar utilizando JavaScript.

Artigos introdutórios

Visão geral das tecnologias JavaScript
Introdução ao panorama JavaScript nos navegadores web.
Estruturas de dados do JavaScript
Visão geral das estruturas de dados disponíveis no JavaScript
Herança e encadeamento de protótipos
Explicação da amplamente mal-compreendida e subestimada herança baseada em encadeamento de protótipos.

Outros

Tutorial de Canvas
<canvas> é o elemento HTML5 que pode ser utilizado para fazer desenhos através de scripts. Ele pode ser utilizado por exemplo, para criar grafos, fazer agrupamentos de fotos ou simples (e não tão simples) animações.
Recursos da Linguagem JavaScript
Uma descrição dos padrões da linguagem JavaScript.
Documentação de Suporte dos Padrões do Internet Explorer
A Microsoft publica documentos que descrevem "variações, esclarecimentos, e extensões de alguns padrões web aprovados suportados pelo Internet Explorer". Dos quais, os que estão relacionados ao JavaScript são:

Ver Todos...

Recursos avançados

Idiomatic.js
Princípios para se escrever JavaScript consistente e idiomático.
Gerenciamento de Memória com JavaScript
Visão geral de como o gerenciamento de memória funciona no JavaScript

FERRAMENTAS

  • Firebug - depuração e profiling para JavaScript
  • Venkman - depurador JavaScript
  • JavaScript Shells - teste trechos de código
  • JSLint - checador de sintaxe, possui alertas contra práticas ruim.
  • JSHint - checador de sintaxe criado pela comunidade
  • JSDoc - gerador de documentação a partir do código
  • Aptana Studio - IDE de código aberto baseada no Eclipse com suporte à Ajax e JavaScript.
  • Netbeans - IDE de código aberto que inclui suporte sofisticado ao JavaScript.
  • Eclipse - IDE de código aberto que inclui o JavaScript Development Toolkit
  • Cloud9 IDE - IDE de código aberto que executa no navegador com suporte ao JavaScript e Node.js.
  • Pretty Diff - uma ferramenta de comparação para diferenciar código minimizado de código comum.
  • Extension Developer's Extension - Oferece um ambiente JS e o Shell
  • Outras ferramentas JavaScript.

Ver Todas...

Outros recursos

JavaScript Garden
Um site com muita informação útil sobre as partes mais exotéricas do JavaScript.
JSWiki
Uma wiki baseada no Github que indexa bibliotecas e recursos
AJAX, DOM, Server-Side JavaScript, DHTML, E4X, SpiderMonkey, Canvas

JavaScript é uma marca ou marca registrada da Oracle nos E.U.A e outros países.

Contributors to this page: jaydson, tauame
Last updated by: jaydson,
Last reviewed by: jaydson,