Tipos de dados primitivo
Os tipos de dados primitivos são fundamentais para a manipulação e armazenamento de informações. Eles incluem string
, number
, undefined
, null
e boolean
. Cada tipo desempenha um papel específico na representação de dados em um programa.
string
O tipo string
é utilizado para armazenar texto. Por exemplo:
const nome = 'Luiz';
Neste caso, a variável nome
armazena a string “Luiz”.
number
const num = 10;
A variável num
contém o valor numérico 10.
undefined
O tipo undefined
indica que uma variável foi declarada, mas não possui valor atribuído.
let nome;
A variável nome
está indefinida, sem apontar para nenhum local na memória.
null
O tipo null
também representa a ausência de valor, mas é atribuído explicitamente pelo programador.
const nome = null;
Aqui, nome
está definido como null
.
boolean
O tipo boolean
é utilizado para armazenar valores lógicos, true
ou false
.
const toggle = false;
A variável toggle
está definida como false
.
Observações
É importante destacar que, ao atribuir um valor primitivo de uma variável para outra, ocorre a cópia direta desse valor. Diferentemente dos valores por referência, como objetos.
Exemplo com tipo primitivo:
let a = 2;
const b = a;
console.log(a, b); // 2, 2
a = 3;
console.log(a, b); // 3, 2
Exemplo com objetos:
const a = [1, 2];
const b = a;
console.log(a, b); // [ 1, 2 ] [ 1, 2 ]
b.push(3);
console.log(a, b); // [ 1, 2, 3 ] [ 1, 2, 3 ]
No exemplo com tipo primitivo, a alteração em a
não afeta b
, enquanto, nos objetos, ambos referenciam o mesmo local de memória, resultando em mudanças simultâneas. Entender essas nuances é crucial para um desenvolvimento preciso e eficiente em JavaScript.