Escolar Documentos
Profissional Documentos
Cultura Documentos
AGENDA
DO
MÓDULO
</title>
Agenda do módulo
Anotações
01 {Criando variáveis I}
Variáveis JavaScript
2
A linguagem de programação que mais
cresce no Brasil é a de JavaScript.
GitHub, 2021.
<title>
MISSÃO DO
MÓDULO
</title>
JavaScript Básico: Variáveis
3
{01.}
Criando
variáveis I
Variáveis:
Estruturas que armazenam valores ou dados e que
podem ser alteradas posteriormente.
Martin Fowler
4
No que diz respeito à nomenclatura de variáveis,
as boas práticas determinam que seja utilizado o
formato camelCase.
5
Existem 3 tipos de escopo em JavaScript:
> Escopo global;
Escopo global
var
Escopo de função
Escopo de bloco
6
<title>
PULO DO
GATO
</title>
<title>
MÃO
NA MASSA
JavaScript básico: Variáveis
</title>
8
Um outro conceito extremamente
importante é o hoisting ou “içamento”.
Mas caso seu elemento seja uma matriz ou um objeto, você PODE:
9
SNAKE_UPPERCASE
<title>
PULO DO
GATO
</title>
10
<title>
MÃO
NA MASSA
</title>
> Crie outra variável nome utilizando let e atribua outro valor.
{03.}
Tipos de dados:
JavaScript Básico: Variáveis
number
11
Em JavaScript, os valores são tipados, mas não as
variáveis.
Observação:
12
Number()
Uma das alternativas mais utilizadas para realizar
a conversão de uma sequência de caracteres
numérica em um number, de fato é usar a função
Number(). Dessa forma, a string dentro dos
parênteses é convertida em um número para ser
usado em cálculos.
13
Veja alguns dos principais:
14
Além dos métodos, o JavaScript também possui
built-in properties (propriedades nativas), que
são conceitos ou constantes que auxiliam em
alguns casos extremos de numerais.
15
O JavaScript possui outra biblioteca nativa de grande utilidade que é a
Math, ela possui alguns recursos poderosos, como o de arredondamento.
<title>
PULO DO
GATO
</title>
https://mzl.la/3wsi5wS.
16
<title>
MÃO
NA MASSA
</title>
<title>
PULO DO
GATO
</title> JavaScript básico: Variáveis
17
Math.random
O método Math.random gera um number float
entre 0 e 1 que pode ser trabalhado com os
recursos que já conhecemos para que ele adquira
o formato que seja necessário.
{04.}
Tipos de dados:
string
Agora que já conhecemos um pouco das
funcionalidades do numbers em JavaScript, está
JavaScript básico: Variáveis
18
Existem três maneiras principais de se converter dados de outros tipos,
como number e boolean, em strings:
Concatenação:
String + String (ou variável).
A concatenação de strings
pode influenciar de modo
surpreendentemente intenso o
desempenho de seu código.
Nicholas C. Zakas
<title>
PULO DO
JavaScript básico: Variáveis
GATO
</title>
19
Outra ferramenta extremamente útil é a interpolação de strings, que
permite a manipulação e junção de strings sem a necessidade de utilizar
a concatenação, uma vez que para textos mais extensos, usar apenas a
concatenação seria mais trabalhoso.
Métodos
MÃO
NA MASSA
</title>
{05.}
Tipos de dados:
JavaScript básico: Variáveis
null, undefined
e objetos
21
null
É um valor primitivo do JavaScript.
Geralmente é tratado como uma ausência
intencional de valor, representando um valor vazio.
undefined
É um valor global e representa um valor indefinido.
Quer dizer que quando se declara uma variável,
mas não se atribui nenhum valor a ela (diferente de
se atribuir um valor null) ela é do tipo undefined.
Objects = Objetos
JavaScript básico: Variáveis
22
Para declarar um object vazio existem duas
maneiras:
PULO DO
GATO
</title>
23
<title>
MÃO
NA MASSA
</title>
24
{06.}
Coerção explícita
e implícita
Quando falamos de coerção estamos falando de
uma conversão de um tipo de dado para outro,
como de string para number ou vice-versa, por
exemplo.
Coerção implícita:
25
PULO DO
GATO
</title>
Coerção explícita:
David Flanagan
26
Existem 3 tipos de coerção explícita, que
seria para string, para number e para
boolean.
<title>
MÃO
NA MASSA
</title>
> Usando typeof(), imprima o seu tipo de dado (data type) no terminal.
27
<title>
DESAFIO
CONQUER
</title>
<body>
</body>
if (challenge)
// start
28
<title>
QUERO MAIS
</title>
Documentação
de referência
para o ECMA
if (interested)
// gimmemore
29
Anotações
30
JavaScript básico: Variáveis