From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/pt-br/web/javascript/index.html | 110 ++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 files/pt-br/web/javascript/index.html (limited to 'files/pt-br/web/javascript/index.html') diff --git a/files/pt-br/web/javascript/index.html b/files/pt-br/web/javascript/index.html new file mode 100644 index 0000000000..120d3cc67c --- /dev/null +++ b/files/pt-br/web/javascript/index.html @@ -0,0 +1,110 @@ +--- +title: JavaScript +slug: Web/JavaScript +tags: + - Aprender + - JavaScript +translation_of: Web/JavaScript +--- +
{{JsSidebar}}
+ +

JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js,  Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional). Saiba mais sobre o JavaScript.

+ +

Essa seção do site é dedicada à linguagem JavaScript e não às partes que são específicas para páginas Web e outros ambientes. Para mais informações sobre as {{Glossary("API", "APIs")}} específicas para páginas Web, por favor consulte as seções Web APIs e DOM.

+ +

O padrão JavaScript é ECMAScript. Desde 2012, todos os navegadores modernos possuem suporte total ao ECMAScript 5.1. Navegadores mais antigos suportam pelo menos ECMAScript 3. Em 17 de Junho de 2015, a ECMA International publicou a sexta versão do ECMAScript, que é oficialmente chamado de ECMAScript 2015, e foi inicialmente conhecido como ECMAScript 6 ou ES6. Desde então, as especificações do ECMAScript são lançadas anualmente. Essa documentação faz referência à última versão de referência, que atualmente é a ECMAScript 2018.

+ +

Não se deve confundir o JavaScript com a linguagem de programação Java. Tanto Java quanto JavaScript são marcas registradas da Oracle nos Estados Unidos da América e em outros países. No entanto, as duas linguagens de programação possuem sintaxe, semânticas e usos muito diferentes.

+ +
+
+

Tutoriais

+ +

Aprenda a programar em JavaScript com guias e tutoriais.

+ +

Para iniciantes

+ +

Vá para a Área de aprendizado de JavaScript se você quer aprender JavaScript mas não tem experiência prévia com JavaScript ou programação. Os módulos completos que estão disponíveis lá são os seguintes:

+ +
+
Primeiros passos em JavaScript
+
Respostas para algumas perguntas básicas como O que é JavaScript?, Com o que se parece? e O que se pode fazer?, bem como funcionalidades importantes do JavaScript, tais como variáveis, strings, números e vetores.
+
Elementos básicos do JavaScript
+
Continuamos nossa cobertura das funcionalidades fundamentais do JavaScript, direcionando nossa atenção para tipos de blocos de código encontrados comumente, como expressões condicionais, laços, funções e eventos.
+
Introduzindo objetos em JavaScript
+
O entendimento da natureza da orientação à objetos do JavaScript é importante se você quiser levar o seu conhecimento da linguagem para o próximo nível e escrever códigos mais eficientes, por isso oferecemos esse módulo para te ajudar.
+
+ +

Guia do JavaScript

+ +
+
Guia do JavaScript
+
Um guia muito mais detalhado sobre a linguagem JavaScript, para pessoas que possuem experiência prévia com JavaScript ou outra linguagem de programação.
+
+ +

Intermediário

+ +
+
Uma re-introdução ao JavaScript
+
Uma visão geral para aqueles que pensam que conhecem JavaScript.
+
+ +
+
Estruturas de dados do JavaScript
+
Um resumo das estruturas de dados disponíveis em JavaScript.
+
Comparações de igualdade e uniformidade
+
O JavaScript fornece três operações diferentes para comparar valores: igualdade estrita utilizando ===, igualdade ampla usando == e o método {{jsxref("Global_Objects/Object/is", "Object.is()")}}.
+
+ +

Avançado

+ +
+
Herança e a cadeia de protótipos
+
Explicação da herança baseada em protótipos, que costuma ser amplamente mal entendida e subestimada.
+
Modo estrito
+
O modo estrito define que você não pode usar nenhuma variável antes de inicializá-la. É uma variante restrita do ECMAScript 5, para um desempenho mais performático e uma depuração mais fácil.
+
Vetores JavaScript tipados
+
Vetores JavaScript tipados oferecem um mecanismo para acesso a dados binários brutos.
+
Gerenciamento de memória
+
Ciclo de vida da memória e coleta de lixo em JavaScript.
+
Modelo de concorrência e o loop de eventos
+
JavaScript tem um modelo de concorrência baseado em loop de eventos.
+
+
+ +
+

Referência

+ +

Navegue pela documentação completa da Referência de JavaScript.

+ +
+
Objetos globais
+
Conheça os objetos padrão nativos {{jsxref("Array")}}, {{jsxref("Boolean")}}, {{jsxref("Date")}}, {{jsxref("Error")}}, {{jsxref("Function")}}, {{jsxref("JSON")}}, {{jsxref("Math")}}, {{jsxref("Number")}}, {{jsxref("Object")}}, {{jsxref("RegExp")}}, {{jsxref("String")}}, {{jsxref("Map")}}, {{jsxref("Set")}}, {{jsxref("WeakMap")}} e {{jsxref("WeakSet")}}, entre outros.
+
Expressões e operadores
+
Saiba mais sobre o comportamento dos operadores de JavaScript {{jsxref("Operators/instanceof", "instanceof")}}, {{jsxref("Operators/typeof", "typeof")}}, {{jsxref("Operators/new", "new")}}, {{jsxref("Operators/this", "this")}}, a precedência dos operadores e muito mais.
+
Instruções e declarações
+
Saiba como {{jsxref("Statements/do...while", "do-while")}}, {{jsxref("Statements/for...in", "for-in")}}, {{jsxref("Statements/for...of", "for-of")}}, {{jsxref("Statements/try...catch", "try-catch")}}, {{jsxref("Statements/let", "let")}}, {{jsxref("Statements/var", "var")}}, {{jsxref("Statements/const", "const")}}, {{jsxref("Statements/if...else", "if-else")}}, {{jsxref("Statements/switch", "switch")}} e outras instruções e palavras-chave do JavaScript funcionam.
+
Funções
+
Aprenda como trabalhar com funções em JavaScript para desenvolver suas aplicações.
+
+ +

Ferramentas & recursos

+ +

Ferramentas úteis para escrever e depurar seu código JavaScript.

+ +
+
Ferramentas do Firefox para desenvolvedores
+
Scratchpad, Web Console, JavaScript Profiler, Debugger e muito mais.
+
JavaScript Shells
+
Um shell JavaScript permite que você teste rapidamente fragmentos de código JavaScript.
+
TogetherJS
+
Colaboração fácil. Ao adicionar o TogetherJS ao seu site, seus usuários podem ajudar uns aos outros em tempo real!
+
Stack Overflow
+
Perguntas do Stack Overflow com a tag JavaScript.
+
Versões do JavaScript e notas de lançamento
+
Navegue no histórico de funcionalidades do JavaScript e no status das implementações.
+
JSFiddle
+
Edite JavaScript, CSS e HTML e obtenha resultados em tempo real. Utilize recursos externos e colabore com sua equipe online.
+
+
+
-- cgit v1.2.3-54-g00ecf