Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

JavaScript: Parte 1
Prof. Júlio César Andrade
Tema da aula:
Variáveis em JavaScript
Em JavaScript, as variáveis são usadas para 
armazenar dados que podem ser 
manipulados ao longo do programa. Elas são 
declaradas utilizando var, let ou const.
2
Variáveis em JavaScript
var (Evite usar)
● Antes do ES6 (2015), var era a única forma de 
declarar variáveis.
● Escopo de função (não respeita blocos {})
● Pode ser redeclarada e atualizada.
3
Variáveis em JavaScript
Problemas com var:
4
Variáveis em JavaScript
Problemas com var:
5
Variáveis declaradas com var não respeitam escopo de bloco, ou 
seja, se forem declaradas dentro de um if, for, ou qualquer outro 
bloco, ainda podem ser acessadas fora dele.
let (A maneira moderna e recomendada)
● Introduzido no ES6 (2015).
● Escopo de bloco {} → Não pode ser acessada fora do 
bloco onde foi declarada.
● Pode ser alterada, mas não redeclarada no mesmo 
escopo.
6
Exemplo
7
Constantes
const (Para valores constantes que não mudam)
● Escopo de bloco {}.
● Não pode ser reatribuída depois de definida.
● Obrigatório inicializar no momento da declaração.
8
Exemplo
9
undefined e null em JavaScript
undefined → "O JavaScript ainda não 
atribuiu um valor."
null → "O valor foi intencionalmente 
definido como vazio."
10
💡 Em JavaScript, undefined e null 
são dois valores especiais usados 
para representar ausência de valor, 
mas de maneiras diferentes.
undefined vs null em JavaScript
undefined (Gerado automaticamente)
● Variável declarada sem valor → let x;
null (Definido manualmente)
● Indica ausência intencional de valor → let 
user = null;
● Resetar variáveis → carrinho = null;
11
Hoisting
Em JavaScript, declarações de variáveis 
(var) são "elevadas" (hoisted) para o topo 
do seu escopo. Isso significa que você 
pode usar a variável antes de declarar, 
mas ela terá o valor undefined.
12
13
Números em JavaScript
JavaScript possui um modelo de tipos 
numéricos mais simples do que muitas 
outras linguagens, pois todos os números 
são representados internamente como 
números de ponto flutuante.
14
Formas de Declarar Strings
Em JavaScript, há três formas de criar strings:
let str1 = "Aspas duplas"; 
let str2 = 'Aspas simples'; 
let str3 = `Template literals`;
15
Concatenação vs. Interpolação
Concatenação (+ operador +)
let nome = "Ana";
let saudacao = "Olá, " + nome + "!";
console.log(saudacao); // Olá, Ana!
Interpolação (Template Literals )
let nome = "Ana";
let saudacao = `Olá, ${nome}!`; 
console.log(saudacao); // Olá, Ana!
16
Métodos Comuns de Strings
✅ Comprimento (.length)
console.log("JavaScript".length); // 10
✅ Transformação (toUpperCase(), toLowerCase())
console.log("texto".toUpperCase()); // "TEXTO"
console.log("TEXTO".toLowerCase()); // "texto"
✅ Substituir (replace())
console.log("Olá, mundo".replace("mundo", "JavaScript")); // "Olá, JavaScript"
17
Métodos Comuns de Strings
✅ Fatiar (slice())
console.log("JavaScript".slice(0, 4)); // "Java"
✅ Dividir (split())
console.log("maçã,banana,uva".split(",")); // ["maçã", "banana", "uva"]
18
Arrays
19
Arrays em JavaScript
Arrays em JavaScript são estruturas de 
dados que permitem armazenar e 
manipular coleções de valores. Eles são 
muito flexíveis e podem conter qualquer 
tipo de dado, como números, strings, 
objetos, outros arrays, e até mesmo 
funções.
20
Criação de Arrays
É possível criar um array de várias maneiras:
21
Acessando e modificando elementos
Os elementos de um array são acessados por meio de índices, que começam em 0.
22
Métodos Comuns de Arrays
Adicionar e Remover Elementos
● push(): Adiciona um ou mais elementos ao final do array.
● pop(): Remove o último elemento do array.
● unshift(): Adiciona um ou mais elementos no início do array.
● shift(): Remove o primeiro elemento do array.
23
24
Percorrendo Arrays
● forEach(): Executa uma função para cada 
elemento do array.
● map(): Cria um novo array com os resultados de 
uma função aplicada a cada elemento.
● filter(): Cria um novo array com elementos que 
passam por um teste (função).
25
26
27
28
Outros Métodos Úteis
● concat(): Combina dois ou mais arrays.
● slice(): Retorna uma cópia de parte de um array.
● indexOf(): Retorna o índice de um elemento no array, ou 
-1 se não encontrado.
● includes(): Verifica se um array contém um determinado 
valor.
● join(): Junta todos os elementos de um array em uma 
string.
29
30
Destructuring de Arrays
Você pode extrair valores de arrays em variáveis individuais.
31
Exercício 
Crie um programa em JavaScript que manipule uma lista de tarefas utilizando arrays. Realize 
as seguintes operações, sem utilizar funções:
1. Crie um array vazio para armazenar as tarefas.
2. Adicione algumas tarefas à lista utilizando push().
3. Remova a última tarefa usando pop().
4. Adicione mais tarefas à lista.
5. Ordene a lista em ordem alfabética com sort().
6. Encontre a posição de uma tarefa específica na lista com indexOf().
7. Remova a tarefa pelo índice.
8. Exiba a lista final de tarefas no console.
32
Objetos
33
Objetos
Objetos em JavaScript são estruturas de 
dados que permitem armazenar coleções 
de pares chave-valor, onde cada valor é 
associado a uma chave única. Eles são 
fundamentais para organizar e manipular 
dados de forma estruturada.
34
Criação de Objetos
Existem várias maneiras de criar objetos em JavaScript, 
mas a mais comum é está:
35
Criação de Objetos
Você também pode criar usando construtor Object:
36
Objetos dinâmicos
Em JavaScript, você pode adicionar 
propriedades e métodos a um objeto 
depois de criá-lo, de forma dinâmica. Isso 
é possível porque objetos em JavaScript 
são mutáveis.
37
38
39
A palavra-chave this refere-se ao objeto atual dentro de um método. 
Ela é usada para acessar propriedades e métodos do próprio objeto.
40
Getters e Setters
Em JavaScript, você pode usar getters e setters para controlar o acesso 
a propriedades de um objeto.
Getters (get)
● Usados para obter o valor de uma propriedade.
● São chamados automaticamente ao acessar a propriedade.
41
Exemplo de Getter
42
Exemplo sem Getter
43
Setters (set)
44
Iterando sobre Objetos
Você pode percorrer as propriedades de um objeto usando loops como for...in.
45
nome: João
sobrenome: Silva
idade: 30
profissão: 
Desenvolvedor
Exercício
Crie um programa em JavaScript que manipule um objeto representando um livro. 
Realize as seguintes operações, sem utilizar funções:
1. Crie um objeto chamado livro com as seguintes propriedades:
○ titulo: Título do livro
○ autor: Autor do livro
○ ano: Ano de publicação
○ editora: Editora do livro
2. Exiba todas as propriedades do objeto no console.
3. Adicione uma nova propriedade chamada paginas indicando o número de 
páginas do livro.
4. Modifique o valor da propriedade ano para um ano diferente.
5. Remova a propriedade editora do objeto.
6. Exiba o objeto atualizado no console.
46
Objetos e JSON
JSON (JavaScript Object Notation) é um 
formato de texto leve para troca de dados. 
Objetos JavaScript podem ser convertidos 
para JSON e vice-versa.
47
Todos estão 
familiarizados com o 
formato JSON?
48
49
Funções
50
Função (Function)
Uma função é um bloco de código que pode ser definido uma vez e 
executado várias vezes. Ela pode receber parâmetros (dados de 
entrada), processá-los e retornar um resultado.
51
Função Anônima
Funções sem nome são chamadas de anônimas. 
52
Arrow Functions (Funções de Seta)
Introduzidas no ES6, as arrow functions são uma 
sintaxe mais curta para escrever funções.
53
Arrow Functions (Funções de Seta)
Se a função tiver apenas uma linha de código e 
retornar um valor, você pode omitir as chaves {} e 
o return.
54
Funções como Argumentos
Você pode passar funções como parâmetros para outras funções.
55
Herança
56
Herança Prototípica
Em JavaScript, objetos podem herdar propriedades e métodos de outros 
objetos.57
Herança com Classes
A partir do ES6, JavaScript introduziu a sintaxe de classes, que tornam a herança mais simples e legível.
58
59
60
Referências
FLANAGAN, David. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 2013. E-book. p.106. 
ISBN 9788565837484. Disponível em: 
https://integrada.minhabiblioteca.com.br/reader/books/9788565837484/. Acesso em: 20 fev. 
2025.
61
Obrigado! Até a próxima aula.
62
Obrigado!

Mais conteúdos dessa disciplina