aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/javascript/guide/index.html
blob: c781f61e0db4b3f676ae76146b1381528d51bc8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
---
title: Guia JavaScript
slug: Web/JavaScript/Guide
tags:
  - Guia Javascript
  - JavaScript
translation_of: Web/JavaScript/Guide
---
<div>{{jsSidebar("JavaScript Guide")}}</div>

<p class="summary">O Guia JavaScript mostra como usar <a href="/pt-BR/docs/Web/JavaScript">JavaScript</a> e dá uma visão geral da linguagem. Se você quer começar com JavaScript ou programação em geral, consulte os artigos na <a href="/pt-BR/docs/Aprender/JavaScript">área de aprendizagem</a>. Se você precisar de informações mais aprofundadas sobre algum recurso da linguagem, consulte a <a href="/pt-BR/docs/Web/JavaScript/Reference">referência JavaScript</a>.</p>

<h2 id="Capítulos">Capítulos</h2>

<p>Este guia está dividido em vários capítulos:</p>

<ul class="card-grid">
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction">Introdução</a></span>

  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#Onde_encontrar_informações_sobre_JavaScript">Sobre este guia</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#O_que_é_JavaScript">Sobre JavaScript</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#JavaScript_and_Java">JavaScript e Java</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#JavaScript_and_the_ECMAScript_Specification">ECMAScript</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#Getting_started_with_JavaScript">Ferramentas</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Introduction#Hello_world">Olá Mundo</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals">Sintaxe e tipos</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Basics">Sintaxe básica e comentários</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Declarations">Declarações</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Variable_scope">Escopo de variável</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Variable_hoisting">Hoisting</a> <br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Data_structures_and_types">Estruturas de dados e Tipos</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Values%2C_variables%2C_and_literals#Literals">Literais</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações">Controle de fluxo e manipulação de erro</a></span>
  <p><code><a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações#if...else_statement">if...else</a></code><br>
   <code><a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações#switch_statement">switch</a></code><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações#Exception_handling_statements"><code>try</code>/<code>catch</code>/<code>throw</code></a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações#Utilizing_Error_objects">Objetos de erro</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Declarações#Promises">Promises</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes">Laços e iteração</a></span>
  <p><code><a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#for_statement">for</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#while_statement">while</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#do...while_statement">do...while</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#break_statement">break</a>/<a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#continue_statement">continue</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#for...in_statement">for..in</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Lacos_e_iteracoes#for...of_statement">for..of</a></code></p>
 </li>
</ul>

<ul class="card-grid">
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Funções">Funções</a></span>

  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Defining_functions">Definição de funções</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Calling_functions">Chamando funções</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Function_scope">Escopo da função</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Closures">Closures</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Using_the_arguments_object">Argumentos</a> &amp; <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Function_parameters">parâmetros</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Funções#Arrow_functions">Funções de seta</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators">Expressões e operadores</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Assignment_operators">Atribuição</a> &amp; <a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Comparison_operators">comparações</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Arithmetic_operators">Operadores aritméticos</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Bitwise_operators">Operadores lógicos</a> &amp; <a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Logical_operators">bit a bit</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Expressions_and_Operators#Conditional_(ternary)_operator">Operador condicional (Ternário)</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Numeros_e_datas">Números e datas</a></span><br>
  <a href="/pt-BR/docs/Web/JavaScript/Guide/Numeros_e_datas#Numbers">Números</a>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Numeros_e_datas#Number_object">Objeto de números</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Numeros_e_datas#Math_object">Objeto Math</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Numeros_e_datas#Date_object">Objeto Data</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Formatando_texto">Formatação de texto</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Formatando_texto#String_literals">Strings</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Formatando_texto#String_objects">Objetos de strings</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Formatando_texto#Multi-line_template_strings">Modelos de strings</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Formatando_texto#Internationalization">Internacionalização</a></p>
 </li>
</ul>

<ul class="card-grid">
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Regular_Expressions">Expressões Regular</a></span>

  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Regular_Expressions#criando_expressao_regular">Criando uma expressão regular</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Regular_Expressions#escrita_expressao_regular">Padrão de escrita de uma expressão regular</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Regular_Expressions#trabalhando_expressao_regular">Trabalhando com expressões regular</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Indexed_collections">Coleções Indexadas</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Indexed_collections#Array_object">Arrays</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Indexed_collections#Typed_Arrays">Arrays digitados</a></p>
 </li>
 <li><span><a href="/en-US/docs/Web/JavaScript/Guide/Keyed_collections">Coleções Chaveadas</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Keyed_collections#Map_object">Maps</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Keyed_collections#WeakMap_object">WeakMaps</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Keyed_collections#Set_object">Set</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Keyed_collections#WeakSet_object">WeakSet</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects">Trabalhando com objetos</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects#Objects_and_properties">Objetos e propriedades</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects#Creating_new_objects">Criando Objetos</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_methods">Definindo Métodos</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Working_with_Objects#Defining_getters_and_setters">Getter e setter</a></p>
 </li>
</ul>

<ul class="card-grid">
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Details_of_the_Object_Model">Detalhes do modelo de objetos</a></span>

  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Class-based_vs._prototype-based_languages">POO baseada na prototipagem</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Creating_the_hierarchy">Criando hierarquias de objetos</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Details_of_the_Object_Model#Property_inheritance_revisited">Herança</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Iterators_and_Generators">Iteradores e geradores</a></span>
  <p><a href="/pt-BR/docs/Web/JavaScript/Guide/Iterators_and_Generators#Iterators">Iterators</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Iterators_and_Generators#Iterables">Iterables</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Iterators_and_Generators#Generators">Generators</a></p>
 </li>
 <li><span><a href="/pt-BR/docs/Web/JavaScript/Guide/Meta_programming">Meta programação</a></span>
  <p><code><a href="/pt-BR/docs/Web/JavaScript/Guide/Meta_programming#Proxies">Proxy</a></code><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Meta_programming#Handlers_and_traps">Handlers e traps</a><br>
   <a href="/pt-BR/docs/Web/JavaScript/Guide/Meta_programming#Revocable_Proxy">Proxy revogável</a><br>
   <code><a href="/pt-BR/docs/Web/JavaScript/Guide/Meta_programming#Reflection">Refletor</a></code></p>
 </li>
</ul>

<p>{{Next("Web/JavaScript/Guide/Introduction")}}</p>