<<<<<<< HEAD Este livro é um tutorial. Ele tem como objetivo lhe ajudar a aprender gradualmente a linguagem. Mas uma vez familiarizado com o básico, irá precisar de outros recursos.
This book is a tutorial. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other resources.
540d753e90789205fc6e75c502f68382c87dea9b
A Especificação ECMA-262 contém as mais profundas, detalhadas e formalizadas informações sobre JavaScript. Ela define a linguagem.
Mas, estando num formato mais formal, fica difícil de entender à primeira vista. Porém, se você precisa da mais confiável fonte de informações sobre detalhes da linguagem, está no lugar certo. Contudo, não é para o uso cotidiano.
<<<<<<< HEAD Uma nova versão dessa especificação é lançada todos os anos. Entre estes lançamentos, a sua última versão de esboço se encontra em https://tc39.es/ecma262/.
A new specification version is released every year. Between these releases, the latest specification draft is at https://tc39.es/ecma262/.
540d753e90789205fc6e75c502f68382c87dea9b
Para ler sobre as mais novas funcionalidades (bleeding-edge features), incluindo as que estão em fase de padronização (chamadas também de "estágio 3"), veja as suas propostas em https://github.com/tc39/proposals.
E mais, se você está desenvolvendo para browsers, há outras especificações que cobrem esta demanda na segunda parte do tutorial.
- MDN (Mozilla) JavaScript Reference é um manual com exemplos e outras informações. É ótimo para um entendimento sobre funções da linguagem, métodos , etc.
<<<<<<< HEAD Pode ser encontrado em https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
Porém, às vezes é melhor fazer uma busca na internet. Apenas use "MDN [termo]" na busca, por exemplo: <https://google.com/search?q=MDN+parseInt> para procurar pela função `parseInt`.
======= You can find it at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. https://google.com/search?q=MDN+parseInt to search for the parseInt
function.
540d753e90789205fc6e75c502f68382c87dea9b
JavaScript é uma linguagem em desenvolvimento, novas funcionalidades são adicionadas regularmente.
Para verificar o suporte dessas funcionalidades entre interpretadores de JavaScript (JavaScript engines) para browsers ou para outras aplicações, veja em:
<<<<<<< HEAD
- http://caniuse.com - mostra uma tabela de compatibilidade por funcionalidade, por exemplo, para verificar quais interpretadores suportam funções de criptografia moderna: http://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table - uma tabela com funcionalidades da linguagem e os interpretadores que as suportam ou não.
Todos esses recursos são úteis no cotidiano do desenvolvedor, uma vez que eles contêm informações valiosas sobre os detalhes da linguagem, seu suporte, etc.
- https://caniuse.com - per-feature tables of support, e.g. to see which engines support modern cryptography functions: https://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table - a table with language features and engines that support those or don't support.
All these resources are useful in real-life development, as they contain valuable information about language details, their support, etc.
540d753e90789205fc6e75c502f68382c87dea9b
Por favor, lembre-se deles (ou desta página) quando precisar de informações específicas sobre alguma funcionalidade.