Você está na página 1de 17

Fulano de Tal

Exemplo de livro produzido com abnTEX2

Publicações Acadêmicas Ltda.


abnTEX2 v-1.9.7
Fulano de Tal

Exemplo de livro produzido com abnTEX2

Publicações Acadêmicas Ltda.


abnTEX2 v-1.9.7
© 2017 Fulano de Tal & Publicações Acadêmicas Ltda.
abnTEX2 v-1.9.7
Qualquer parte desta publicação pode ser reproduzida, desde que citada a fonte.

Dados Internacionais de Catalogação na Publicação (cip) Câmara Brasileira do Livro, sp, Brasil

Tal, Fulano de.


Exemplo de livro produzido com abnTEX2. / Fulano de Tal. – São Paulo: Publicações Acadêmicas Ltda.
abnTEX2 v-1.9.7Ltda., 2015.
Bibliografia.
ISBN XXXX-XXXX-XX.
1. Programas de computador. 2. Tipografia. 3. Latex. 4. Normas ABNT.
Lista de ilustrações
Lista de tabelas
Sumário
I Primeiros Passos 7
1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Operadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1 Operadores Matemáticos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.2 Operadores de Atribuição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.3 Operadores de comparação . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.4 Operadores Lógicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.5 Operadores de Tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.6 Operadores Bitwise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2 Variáveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Tipagem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Estruturas de Repetição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Condicionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 Funções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7 Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Programação Assı́ncrona . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 setTimeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 setInterval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 callback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Promisse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 async-await . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6 Event Loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3 Lapidando o Conhecimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 DOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 ESLint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 webpack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Parte I

Primeiros Passos
CAPÍTULO 1
Introdução
1.1 Operadores

1.1.1 Operadores Matemáticos


+, -, *, / (soma, subtração, multiplicação, divisão)
++, -- (operadores de incremento, decremento)
% (resto de divisão)
** (exponenciação)

1.1.2 Operadores de Atribuição


+= Adiciona o valor da direita ao valor da esquerda retornando
o novo valor da variável
-= Mesmo que acima mas subtraindo
*= Multiplicando
/= Dividindo
%= (resto de divisão)
**=

1.1.3 Operadores de comparação


=== Igualdade estrita (Verifica se os valores são idênticos valor e tipo)
!== Não-Igualdade estrita (Verifica se os valores não são identicos valor e/ou tipo)
¡,¿,¡=,¿=
? (ternário)

1.1.4 Operadores Lógicos


&& (logical AND)
—— (logical OR)
! (logical not)

1.1.5 Operadores de Tipos


typeof (Retorna o tipo da variável)
instanceof (Retorna true se o objeto é instância de um tipo de objeto)
10 Capı́tulo 1. Introdução

1.1.6 Operadores Bitwise


Funcionam em números de 32 bits

Operador Descrição Exemplo Mesmo que Resultado Decimal


& AND 5&1 0101 & 0001 0001 1
— OR 5 — 1 0101 — 0001 0101 5
˜ NOT ˜ 5 ˜0101 1010 10
ˆ XOR 5 ˆ 1 0101 ˆ 0001 0100 4
¡¡ (*1) 5 ¡¡ 1 0101 ¡¡ 1 1010 10
¿¿ (*2) 5 ¿¿ 1 0101 ¿¿ 1 0010 2
¿¿¿ (*3) 5 ¿¿¿ 1 0101 ¿¿¿ 1 0010 2
(*1) Zero Fill Left Shift
(*2) Signed right shift
(*3) Zero fill right shift

1.2 Variáveis
Javascript é uma linguagem fracamente tipada.

Keyword const let var


global scope No No Yes
function scope Yes Yes Yes
block scope Yes Yes No
can be reassigned No Yes Yes

1.3 Tipagem

1.4 Estruturas de Repetição

1.5 Condicionais

1.6 Funções

1.7 Classes
CAPÍTULO 2
Programação Assı́ncrona
2.1 setTimeout

2.2 setInterval

2.3 callback

2.4 Promisse

2.5 async-await

2.6 Event Loop


CAPÍTULO 3
Lapidando o Conhecimento
3.1 DOM

3.2 Storage

3.3 ESLint

3.4 webpack

Você também pode gostar