0% acharam este documento útil (0 voto)
6 visualizações28 páginas

Aula02 webII

O documento aborda os tipos de dados no JavaScript, explicando a tipagem dinâmica, os tipos primitivos como Boolean, Number e String, e os tipos estruturais como Object e Array. Também discute variáveis, escopo e a declaração de funções, incluindo conceitos como funções de callback e construtoras. O JavaScript é descrito como uma linguagem fracamente tipada, permitindo a reatribuição de variáveis e a utilização de diferentes estilos de nomeação.

Enviado por

petrazzini27
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
6 visualizações28 páginas

Aula02 webII

O documento aborda os tipos de dados no JavaScript, explicando a tipagem dinâmica, os tipos primitivos como Boolean, Number e String, e os tipos estruturais como Object e Array. Também discute variáveis, escopo e a declaração de funções, incluindo conceitos como funções de callback e construtoras. O JavaScript é descrito como uma linguagem fracamente tipada, permitindo a reatribuição de variáveis e a utilização de diferentes estilos de nomeação.

Enviado por

petrazzini27
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 28

WEB II

TIPOS DE DADOS DO JAVASCRIPT


Como Funciona a Tipagem no JavaScript
• O JavaScript, como toda linguagem de programação, tem sua
propria estrutura de dados embutida. A tipagem no JavaScript
funciona de forma dinâmica, ou seja, não é necessário declarer o
tipo de uma variável antes de atribuir um valor para ela. O tipo é
definido quando o programa é processado.
• Além dissp, é possível reatribuir uma mesma variável com um tipo
diferente.
• Exemplo:
Tipos Primitivos
• Estes são os principais valores primitivos do Javascript. Diferente
dos objetos, que possuem referência, ao alterar um dado primitivo
você gera um novo valor, por isso são imutáveis.
• São estes os mais comuns: Boolean, underfined, Number e String.
Boolean
• Dados do tipo Boolean representam uma entidade lógica e podem ser true
ou false
Underfined
• O valor underfined é atribuído automaticamente para variável que não
possui atribuição no programa

• Exemplo:
Number
• O Number é um dado do tipo inteiro, Ele pode ser inteiro ou real
(float):
Number
• NaN – Not a Number – usado para representar um dado que não é
um número. Exemplo

• Infinity é um valor simbólico que representa o infinito. Precisa ser


declarado com “I” maiúsculo.
String
• A String é uma cadeia de caracteres, ou seja, um texto.
• Para atribuir uma string a uma variável, você pode usar:
• ‘ ‘ // aspas simples
• “ “ // aspas duplas
• ` ` // template literals, para incluir outras variáveis e expressões dentro da
própria string
• Você pode declarar da seguinte forma:
Tipos Estruturais
• Dados do tipo estrutural são diferentes dos tipos primitivos, pois
apresentam uma “estrutura” com atributos e métodos.

• São estes os mais comuns: Object e Array


Object
• Dados do tipo Object são objetos e possuem atributos
(propriedade) e métodos {funcionalidades).
• {propriedade: “valor”}
• Object é declarado da seguinte forma:
Array
• Um dado do tipo Array representa um agrupamento de dados em
forma de lista.
• Um Array pode ser declarado da seguinte forma:
Tipo primitivo estrutural
• Dados do tipo null são primitivos estruturais, pois tem um valor
(vazio) que são imutáveis e, também, podem representar uma
estrutura vazia.
• Exemplo:
VARIÁVEIS
• Nomes simbólicos que recebem algum valor
• Atalhos de código
• Identificadores
• 3 palavras reservadas para criar uma variável
• var
• let
• const – é constante, ou seja, não muda o seu valor
Tipos dinâmicos
• O JavaScript é uma linguagem fracamente tipada e dinâmica
• Variáveis não precisam ter um tipo previamente definido
• Podemos mudar o conteúdo da variável
Scope
• Scope -> Escopo determina a visibilidade de alguma variável no
JavaScript

• var é global
• const e let são locais e só funcionam no escopo onde foram criados
Scope
Nomeando variáveis
• JavaScript é case-sensitive (sensível ao caso)
• JavaScript aceita a cadeia de caracteres Unicode
• Posso:
• Iniciar com esses caracteres especiais: $ _
• Iniciar com letras
• Colocar acentos
• Letras maiúsculas e minúsculas fazem diferença
Nomeando variáveis
• Não Posso:
• Iniciar com números
• Colocar espaços vazios no nome
• Ideal:
• Criar nomes que fazem sentido
• Que explique o que a vari´´avel é ou faz
• CamelCase
• Escrever nome das variáveis em inglês
PRATICANDO
PRATICANDO
https://github.com/leandroph/Exercicio
sAula02/tree/lheck

EXERCÍCIOS
FUNÇÕES
• Funções são tipos de dados estruturais, que são declaradas da
seguinte maneira:
Function nomeFunção(){
código a ser executado
}
• Para executar a função, usa-se nomeFunção()
• Uma função é importante para o agrupamento e reutilização de
código
FUNÇÕES
• Argumentos e Parâmetros:
• É possível atribuir uma função
para uma variável.
• Valores dentro da Função:
• Para passar valores dentro da
função para o resto do código,
usa-se a palavra reservada return
seguida do valor à ser retornado,
parando assim a execução da
função e mandando o valor para
onde a função foi chamada.
FUNÇÕES
• Function Scope:
• Parâmetros mesmo se
tiverem o mesmo nome que
alguma outra variável do seu
código, são apenas
modificados e persistem no
escopo da função.
FUNÇÕES
• Arrow function:
• Também podem escrever
funções expression. De uma
maneira mais compacta,
desta maneira () => {código a
ser executado}.
FUNÇÕES
• Callback function:
• Uma call-back function é
uma função que está sendo
passada para outra função
como parâmetro.
FUNÇÕES
• Funções construtoras:
• Funções construtoras são
utilizadas para criar novos
objetos e geralmente tem a
sua primeira letra maiúscula,
todos com as mesmas
características que são
criadas na função, usando a
palavra reservada this para
se referir ao objeto sendo
criado.
FIM

Você também pode gostar