-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathaula04.js
47 lines (41 loc) · 1.29 KB
/
aula04.js
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
// Falsy
// Valor que quando convertido para booleano vira false
undefined
null
NaN
false
0
-0
' ' ou " " // Strings vazias
// Truthy
// Valor que quando convertido para booleano vira true
{} //objetos vazios
[] //arrays vazios
'strings' "não vazias"
// todos os outros valores
// Testando
// Usando if
var teste;
if( /* coisa a ser testada */ ){
teste = true;
} else {
teste = false;
}
// Usando !!
!!true -> true
!!'clara' -> true
!!0 -> false
!!' ' -> false
// Condicional Ternário
// condição ? true;
// condição : false;
1 === 2 ? true : false; -> false
var sexo = pessoa.sexo === 'Feminino' ? 'a': 'o';
// Escopos de variáveis
// Global
// Variáveis declaradas fora, podendo acessá-las em ambientes locais
// Não utilizando a palavra chave "var" a variável será considerada Global mesmo sendo declarada localmente
// Local
// Variáveis declaradas dentro, só estando disponível localmente
// Variáveis locais são melhores que as globais pois ocupam menos memória.
// Parametros de função são variáveis Locais