Parte I.I - Tipos de dados

Tipos de dados

O que são?

Tudo o que escrevemos em javascript é um tipo de dado.
Exemplo:

13
"olá"
true

Quais são os tipos?

  • String: É uma sequência de zero ou mais caracteres escritos entre aspas simples ' ' ou dupla " "
let issoAquiE = "Uma string";

let issoAquiTambem = "13";
  • number variável tipada com número e sem "aspas".
let idade = 13;
let pesoDaBanana = 1.250

Em javascrip number por ser inteiro int ou flutuante float.

let idade = 13; //int
let pesoDaBanana = 1.250 //float
  • booleans retorna se o valor é verdadeiro true ou falso false. Exemplo:
let valorUm = 10
let valorDois = 9

let maiorOuMenor = valorUm > valorDois 

console.log(maiorOuMenor)//true

let valorIgual = valorDois == 20

console.log(valorIgual)//false



~~~ Pequena pausa ~~~
Como sabemos tudo o que estiver entre "aspas" é string, mesmo números dentro de " ", são string.
Dica para saber qual tipo de dado utilizamos typeof(nomeDaVarivel)

let myVar = "Olá Mundo!"
let kids = 10

console.log(typeof(myVar))//string
console.log(typeof(kids))//number

let myVar1 = "13"
console.log(typeof(myVar1))//string



~~~ Fim da pausa ~~~

  • undefined: é quando declaramos uma variável sem valor.
let myStr;

console.log(typeof(myStr));//undefined
  • array* com array podemos armazenar vários valores em uma única variável, como se fosse uma lista, ao invés de declarar item por item, você declara todos em uma única variável.
let semana = ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"];

No exemplo let semana todos itens era uma string, mas você pode armazenar vários tipos em uma mesma array.
Exemplo, uma array pode ter string, number, boolean...

let sequence = [1, 1, 2, 3, 5, 8, 13];
let  random = ['tree', 795, [0, 1, 2]];
  • object é uma associação de propriedades com nome (chave) e valor. Exemplo. quando declaramos um carro ou uma pessoa.
const person = {firstName: "Olivia", lastName: "Benson", age:57};

//chave seria firstName, lastName e age
//valor seria: "Olivia", "Benson" e 57

const car = {type:"Fiat", model:"500", color:"white"};

p.s: não se preocupe, esse primeiro momento pode ser que fique confuso, mas depois abordaremos mais sobre os tipos de dados e como podemos trabalhar com eles.

Exercício

1 - Pergunte ao usuário qual a idade dele.
Certifique de receber só números inteiros, mesmo que o usuário digite número flutuante

2 - Crie uma nova variável, que irá receber a idade do usuário e verifica se é maior que 18 e exiba no console.log()

3- Depois exiba pro usuário a seguinte mensagem:
"Olá usuário a sua idade é xxx"
xxx será o valor da idade do usuário.

38