Tipos de Dados
JavaScript possui diversos tipos de dados, que podem ser classificados em dois grupos principais: primitivos e objetos.
Tipos de Dados Primitivos:
Número (Number):
- Representa números inteiros ou de ponto flutuante.
var idade = 30; var altura = 1.75;
String:
- Representa texto. As strings são delimitadas por aspas simples (
'
) ou duplas ("
).
var nome = 'Alice'; var mensagem = "Olá, mundo!";
- Representa texto. As strings são delimitadas por aspas simples (
Booleano (Boolean):
- Representa um valor verdadeiro (
true
) ou falso (false
).
var temPermissao = true; var isAdmin = false;
- Representa um valor verdadeiro (
Indefinido (Undefined):
- Representa uma variável que foi declarada, mas ainda não foi atribuída a um valor.
var variavelIndefinida;
Nulo (Null):
- Representa a ausência intencional de qualquer valor ou objeto.
var valorNulo = null;
Símbolo (Symbol) (ES6+):
- Representa um valor único e imutável, frequentemente usado como chave de propriedades de objetos.
var chave = Symbol('descricao');
Tipos de Dados Complexos (Objetos):
Objeto (Object):
- Representa um objeto que pode conter múltiplas propriedades e métodos.
var pessoa = { nome: 'Alice', idade: 30, saudacao: function() { console.log('Olá, ' + this.nome + '!'); } };
Array:
- Representa uma lista ordenada de valores, acessíveis por índices.
var numeros = [1, 2, 3, 4, 5];
Função (Function):
- Representa um bloco de código que pode ser chamado e executado.
function somar(a, b) { return a + b; }
Data (Date):
- Representa uma data e hora específicas.
var dataAtual = new Date();
Estes são os principais tipos de dados em JavaScript. Entender como eles funcionam é fundamental para programar eficientemente em JavaScript. Além disso, em JavaScript moderno, com a introdução de ES6 e posteriores, há também tipos de dados adicionais, como Mapas, Conjuntos e Promessas, que são usados em contextos mais específicos.