You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Este site é um *tutorial*. Ele tem com objetivo lhe ajudar a aprender a linguagem gradualmente. Mas uma vez que você esteja familiarizado com o básico, irá precisar de outros recursos.
3
+
Este livro é um *tutorial*. Ele tem como objetivo lhe ajudar a aprender a linguagem gradualmente. Mas uma vez que você esteja familiarizado com o básico, irá precisar de outros recursos.
4
4
5
-
## Especificações
5
+
## Especificação
6
6
7
7
A [Especificação ECMA-262](https://www.ecma-international.org/publications/standards/Ecma-262.htm) contém as mais profundas, detalhadas e formalizadas informações sobre o JavaScript. Ela define a linguagem.
8
8
9
-
Mas sendo num formato mais formal, fica difícil de entender à primeira vista. Então se você precisa de uma fonte de informação mais confiável sobre os detalhes da linguagem, está no lugar certo. Mas não é para o uso cotidiano.
9
+
Mas sendo num formato mais formal, fica difícil de entender à primeira vista. Então se você precisa da mais confiável fonte de informação sobre os detalhes da linguagem, está no lugar certo. Mas não é para o uso cotidiano.
10
10
11
-
Uma nova versão dessa especificação é lançada todos os ano. Entre estes lançamentos, a sua última versão se encontra em <https://tc39.es/ecma262/>.
11
+
Uma nova versão dessa especificação é lançada todos os ano. Entre estes lançamentos, a sua última versão de esboço se encontra em <https://tc39.es/ecma262/>.
12
12
13
-
Para ler sobre as mais novas funcionalidades (*bleeding-edge features*, também chamada de "estágio 3"), que estão em fase de padronização, veja suas propostas em <https://github.com/tc39/proposals>.
13
+
Para ler sobre as mais novas funcionalidades (*bleeding-edge features*, também chamada "de estágio 3"), que estão em fase de padronização, veja suas propostas em <https://github.com/tc39/proposals>.
14
14
15
15
E mais, se você está desenvolvendo para browsers, há outras especificações que cobrem esta demanda na [segunda parte] do tutorial.
16
16
@@ -20,24 +20,21 @@ E mais, se voc
20
20
21
21
Pode ser encontrado em <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>.
22
22
23
-
Porém, as vezes é melhor fazer uma busca na internet. Apenas use “MDN [termo]” na busca, e.g. <https://google.com/search?q=MDN+parseInt> para procurar pela função `parseInt`.
23
+
Porém, as vezes é melhor fazer uma busca na internet. Apenas use “MDN [termo]” na busca, ex. <https://google.com/search?q=MDN+parseInt> para procurar pela função `parseInt`.
24
24
25
-
-**MSDN** - Manual da Microsoft com muitas informações, incluindo JavaScript (frequentemente referido como JScript). Se precisar de algo específico para o Internet Explorer, melhor ir por aqui: <http://msdn.microsoft.com/>.
25
+
-**MSDN** - Manual da Microsoft com muitas informações, incluindo JavaScript (frequentemente referido como JScript). Se precisar de algo específico para o Internet Explorer, é melhor ir por aqui: <http://msdn.microsoft.com/>.
26
26
27
-
Assim como no manual do Mozilla, também podemos fazer uma busca na internet com frases do tipo “RegExp MSDN” ou “RegExp MSDN jscript”.
27
+
Assim como no manual da Mozilla, também podemos fazer uma busca na internet com frases do tipo “RegExp MSDN” ou “RegExp MSDN jscript”.
28
28
29
29
## Tabelas de compatibilidade
30
30
31
31
JavaScript é uma linguagem em desenvolvimento, novas funcionalidades são adicionadas regularmente.
32
32
33
-
Para verificar a compatibilidade dessas funcionalidades em browsers e em outras engines, veja em:
34
-
35
-
-<http://caniuse.com> - mostra uma tabela de compatibilidade, e.g, para varificar quais engines suportam funções de criptografia moderna: <http://caniuse.com/#feat=cryptography>.
36
-
-<https://kangax.github.io/compat-table> - uma tabela com as funcionalidades da linguagem e as engines que a suportam ou não.
37
-
38
-
Todos esses recursos são úteis no cotidiano do desenvolvedor, uma vez que eles contêm informações valiosas sobre a linguagem, detalhes, seus suportes, etc.
39
-
40
-
Guarde bem essas páginas (ou esta aqui mesmo) para caso você precise de informações específicas de alguma funcionalidade.
33
+
Para verificar o suporte dessas funcionalidades entre interpretadores em browsers ou em outras aplicações, veja em:
41
34
35
+
-<http://caniuse.com> - mostra uma tabela de compatibilidade por funcionalidade, ex., para verificar quais interpretadores suportam funções de criptografia moderna: <http://caniuse.com/#feat=cryptography>.
36
+
-<https://kangax.github.io/compat-table> - uma tabela com as funcionalidades da linguagem e os interpretadores que as suportam ou não.
42
37
38
+
Todos esses recursos são úteis no cotidiano do desenvolvedor, uma vez que eles contêm informações valiosas sobre os detalhes da linguagem, detalhes, seu suporte, etc.
43
39
40
+
Por favor, lembre-se deles (ou desta página) nos casos em que precisar de informações específicas sobre alguma funcionalidade.
0 commit comments