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, 2Exemplo 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.