-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathaula03.js
42 lines (36 loc) · 1.52 KB
/
aula03.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
// Tipos Primitivos
number // Números
string // Letras e Texto
boolean // true ou false
null e undefined // null é quando não tem valor e undefined é ausencia de valor
// Tipos de Objetos
// Todos os outros que não são primitivos
// Um objeto é um conjunto de propriedades
var pessoa = {
nome: 'Clara',
sobrenome: 'Battesini',
idade: 20,
peso: 60,
altura: 1.55,
}
// Acessando objetos
pessoa.idade // 20
pessoa.nome // 'Clara'
pessoa.altura // 1.55
// Adicionando propriedades
pessoa.cor = 'caucasiano';
// Funções anônimas (sem nome)
var myvar = function(){ return 'variável myvar'; };
// isso só é possível quando uma função está atribuida a uma variável.
// A finalidade de uma função anônima é exatamente a de permitir passá-la como se fosse um objeto qualquer, que você pode atribuir a uma variável, independentemente de haver um nome para a função.
// Armazenar uma variável em uma função que pode ter parâmetros ou não. Ela pode retornar um valor e torna-lo imutável, ou então apenas realizar comandos sem retorno.
// Método
// Quando você usa funções como propriedades dentro de um objeto
pessoa.aniversario = function() {
pessoa.idade++;
};
pessoa.nomeCompleto = function() {
return pessoa.nome + " " + pessoa.sobrenome;
};
// Chamando métodos
pessoa.nomeCompleto();