O que é um Tipo de Dado e quais são os Diferentes Tipos de Dados em JavaScript?

Em JavaScript, um tipo de dado é o tipo de valor que você armazena como um número ou um pedaço de texto. Uma variável é um contêiner nomeado que armazena um valor de um tipo de dado específico, permitindo que você o referencie e manipule ao longo do seu código. Você deve se lembrar de na aula de matemática trabalhar com variáveis assim:
x = 2
y = 4

x + y
Você conseguiu criar variáveis como x e y e então referenciá-las ao longo do seu programa e fazer operações matemáticas como adição. É um conceito semelhante em programação. Você pode criar seus próprios nomes de variáveis e atribuir valores a eles. Esses valores serão de diferentes tipos de dados. Tipos de dados ajudam o programa a entender o tipo de dado com o qual está trabalhando, seja um número, texto ou outra coisa. JavaScript tem vários tipos de dados básicos que você usará em seus programas. We'll explore each data type in greater detail in future lessons. Por enquanto, aqui está uma breve introdução dos diferentes tipos de dados em JavaScript. O primeiro tipo de dado que vamos analisar é o tipo Number. Um Number representa tanto valores inteiros quanto de ponto flutuante. Exemplos de números inteiros incluem 7, 19 e 90. NOTA: console.log() é uma função que exibe informações no console, que é uma parte do seu navegador web usada para depurar código. Você aprenderá mais sobre console.log() em lições futuras. Além disso, os símbolos // são usados para adicionar comentários no seu código. Comentários são anotações para você mesmo ou para outros programadores que são ignoradas quando o código é executado. Ative o editor interativo e tente alterar alguns dos inteiros para ver a atualização no console.
// Examples of integers
console.log(3);
console.log(5);
console.log(-67);
Um número de ponto flutuante é um número com um ponto decimal. Exemplos de números de ponto flutuante incluem 3.14 e 5.2.
// Examples of floating point numbers
console.log(3.14);
console.log(7.2);
console.log(-14.5);
O próximo tipo de dado é um String. Uma String é uma sequência de caracteres ou texto, delimitada por aspas. Aqui está um exemplo de string usando aspas duplas:
console.log("I love to code!");
Aqui está um exemplo usando aspas simples:
console.log('I love to code!');
Frequentemente você usará strings para representar nomes, rótulos, mensagens de alerta, etc. Outro tipo de dado usado em JavaScript é o tipo Boolean. Um Boolean representa um dos dois valores: true ou false. Por exemplo, um programa pode verificar se um usuário está logado (true) ou não (false) e alterar a página com base nisso. Se o usuário estiver logado, você provavelmente vai querer mostrar a página do painel. Caso contrário, você vai querer mostrar a página de login. Os próximos dois tipos de dados usados em JavaScript são undefined e null. undefined significa que uma variável foi declarada mas ainda não recebeu um valor. Você aprenderá mais sobre isso na próxima lição. null significa que a variável foi intencionalmente definida como "nada" e não contém nenhum valor. Exploraremos mais sobre como isso funciona em lições futuras. Os últimos três tipos de dados são mais complexos por natureza. Estes são objetos, símbolos e BigInt. Um Object é uma coleção de pares chave-valor.
{
  name: "Alice",
  age: 30
};
Objetos são ótimos para agrupar informações relacionadas. Você aprenderá mais sobre como trabalhar com objetos em um módulo futuro. Um Symbol é um tipo especial de valor em JavaScript que é sempre único e não pode ser alterado. É frequentemente usado para criar rótulos ou identificadores únicos para propriedades:
Symbol('mySymbol');
BigInt é usado para números muito grandes que excedem o limite do tipo Number:
1234567890123456789012345678901234567890n;
Neste exemplo, criamos um BigInt adicionando n no final de um número muito grande. Symbol e BigInt são dois tipos que são menos comumente usados, mas ainda são importantes de conhecer. Entender esses tipos de dados ajuda você a manipular e trabalhar com vários tipos de dados em seus programas, pois cada tipo tem suas próprias características e comportamentos.
Este módulo não possui perguntas. Marque como concluído.