DEV Community

Cover image for Tipos de dados primitivos
ananopaisdojavascript
ananopaisdojavascript

Posted on • Updated on

Tipos de dados primitivos

Oi! Esse é o meu primeiro artigo aqui. Esse será o meu caderno de anotações de JS que estará disponível para quem quiser ver.

Vamos dar uma olhada nos tipos de dados primitivos suportados pelo JS. Mas antes, precisamos saber onde devemos guardar esses dados.

Variáveis

Variáveis são espaços reservados na memória no computador dedicados a um determinado valor. Imagine que você tem uma caixinha. Dentro dessa caixinha, você deve guardar apenas um único objeto. É o que a variável faz. Temos três tipos de variáveis utilizadas no JS: var, let e const.

var nome = "Ana";
let nome = "Ana";
const nome = "Ana";
Enter fullscreen mode Exit fullscreen mode

Agora que vimos o conceito de variáveis, podemos examinar cada um dos tipos primitivos.

Strings

Strings são dados que representam textos ou cadeias de caracteres. Cada elemento de uma cadeia de caracteres ocupa uma posição. O primeiro elemento está no índice 0, o segundo no índice 1 e assim por diante. O comprimento de uma string é o número de elementos contidos. Dentro do JS, podemos colocar os caracteres dentro de aspas simples, duplas ou crase (ou template strings).

var nome = 'Ana'; // aspas simples
let nome = "Ana"; // aspas duplas
const nome = `Ana`; // template strings
Enter fullscreen mode Exit fullscreen mode

Number (Número)

Os números são... os números (duh!). Podem ser inteiros (integer) ou flutuantes (float).

const num = 30;
const media = 9.75;
Enter fullscreen mode Exit fullscreen mode

Undefined

Toda vez que criamos uma variável que não é declarada (ou seja, não recebeu um determinado valor), sempre retornará um valor indefinido (Undefined) determinado pelo motor do JS. É um valor que não aponta para lugar algum na memória.

let nomeAluno; // undefined
Enter fullscreen mode Exit fullscreen mode

Null

Valores nulos também não apontam para lugar algum na memória, com a diferença de que esses valores são declarados nas variáveis. Ou seja, uma variável pode ter um dado nulo porque foi intencionalmente criada dessa forma.

let sobrenomeAluno = null; // null
Enter fullscreen mode Exit fullscreen mode

Boolean (Booleanos)

São dados lógicos que retornam dois valores: verdadeiro (true) e falso (false).

const isThisNumberEven = true;
const isThisNumberOdd = false;
Enter fullscreen mode Exit fullscreen mode

Symbol

Symbol é um tipo de dado que serve para criar identificadores únicos. Quando comparamos símbolos entre si, o valor retornado sempre será falso porque são únicos.

const id = Symbol(); // Symbol()
const id2 = Symbol();
console.log(id === id2); // false
Enter fullscreen mode Exit fullscreen mode

Objetos

Objetos são entidades independentes que guardam uma chave e um valor.

const pokemon = {
  nome: "Pikachu",
  tipo: "elétrico"
}
Enter fullscreen mode Exit fullscreen mode

E aí? Gostaram? Até a próxima anotação!

Discussion (2)

Collapse
yaoliveira profile image
Yara Oliveira

Adorei! Você é incrível! Obrigada por compartilhar com a comunidade! Já estou na expectativa da próxima postagem por aqui!

Collapse
ananopaisdojavascript profile image
ananopaisdojavascript Author

Eu é que agradeço!