Tipos de Dados
JavaScript é dinamicamente tipado, com tipos primitivos como number, string, boolean, null, undefined, symbol e bigint. Além disso, possui o tipo object para objetos, arrays e funções.
Introdução
JavaScript é uma linguagem de tipagem dinâmica, o que significa que as variáveis podem conter qualquer tipo de dados e esse tipo pode ser alterado durante a execução do programa. Vamos explorar os principais tipos de dados em JavaScript.
Lista de Tipos
1. Tipos Primitivos
Os tipos primitivos são tipos de dados simples e imutáveis. Eles são armazenados diretamente na variável.
a. number
Representa números inteiros e de ponto flutuante.
b. string
Representa uma sequência de caracteres. Strings podem ser delimitadas por aspas simples, aspas duplas ou crases (para templates literais).
c. boolean
Representa um valor lógico: true ou false.
d. null
Representa a ausência intencional de valor. É um valor primitivo que tem um único valor: null.
e. undefined
Indica que uma variável não foi atribuída ou não possui um valor definido.
f. symbol
Introduzido no ES6, representa um valor único e imutável, frequentemente usado como identificador para propriedades de objetos.
2. Tipo object
Os objetos são coleções de pares chave-valor e podem conter propriedades e métodos. Diferente dos tipos primitivos, os objetos são mutáveis.
a. Objetos Literais
b. Arrays
Arrays são objetos que armazenam uma coleção ordenada de valores, acessíveis por índice.
c. Funções
Funções em JavaScript são objetos de primeira classe, o que significa que podem ser atribuídas a variáveis, passadas como argumentos e retornadas de outras funções.
d. null
vs. undefined
null
vs. undefined
Embora ambos representem ausência de valor, eles são usados em contextos diferentes. null
é geralmente atribuído explicitamente a uma variável para indicar "nenhum valor". undefined
é o valor padrão de variáveis não inicializadas ou propriedades inexistentes.
3. Outros Tipos
a. bigint
Introduzido no ES2020, bigint é usado para representar números inteiros de precisão arbitrária.
Atualizado
Isto foi útil?