DEV Community

Ray
Ray

Posted on • Updated on

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
Enter fullscreen mode Exit fullscreen mode

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";
Enter fullscreen mode Exit fullscreen mode
  • number variável tipada com número e sem "aspas".
let idade = 13;
let pesoDaBanana = 1.250
Enter fullscreen mode Exit fullscreen mode

Em javascrip number por ser inteiro int ou flutuante float.

let idade = 13; //int
let pesoDaBanana = 1.250 //float
Enter fullscreen mode Exit fullscreen mode
  • 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
Enter fullscreen mode Exit fullscreen mode



~~~ 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
Enter fullscreen mode Exit fullscreen mode



~~~ Fim da pausa ~~~

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

console.log(typeof(myStr));//undefined
Enter fullscreen mode Exit fullscreen mode
  • 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"];
Enter fullscreen mode Exit fullscreen mode

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]];
Enter fullscreen mode Exit fullscreen mode
  • 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"};
Enter fullscreen mode Exit fullscreen mode

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.

Link do Exercício parte I.I

Top comments (0)