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.

Referências