JavaScript é uma linguagem versátil que se destaca por sua natureza dinâmica e flexível. Vamos explorar três aspectos fundamentais do JavaScript: tipos de dados, variáveis e operadores.
Tipos de dados:
JavaScript oferece uma variedade de tipos de dados para lidar com diferentes tipos de valores. Compreendê-los é crucial para uma programação eficaz.
Tipos de dados comuns
-
String: Representa dados textuais, como "Olá, mundo!".
-
Número: Representa números inteiros e de ponto flutuante.
-
Booleano: Representa valores lógicos, verdadeiro ou falso.
-
Object: Representa uma coleção de propriedades, úteis para armazenar dados complexos.
-
Array: Representa uma lista ordenada de valores, que pode ser de tipos mistos.
Tipos de dados excepcionais
-
Nulo: Representa uma ausência intencional de qualquer valor de objeto.
-
Indefinido: Representa uma variável que foi declarada, mas sem valor atribuído.
-
Símbolo: Representa um identificador único e imutável, útil para propriedades de objetos.
-
BigInt: Representa números inteiros com precisão arbitrária, útil para números muito grandes.
Variáveis
Declarações Comuns
-
var: A maneira tradicional de declarar variáveis. Tem escopo de função, o que significa que é acessível dentro da função em que foi declarado.
- Declarações Modernas
-** let: **Introduzido no ES6, let permite declarar variáveis com escopo de bloco. Isso significa que a variável só é acessível dentro do bloco em que foi declarada, tornando seu código mais previsível.
-
const: Também introduzido no ES6, const é usado para declarar variáveis com escopo de bloco que não podem ser reatribuídas. Isso é útil para valores que devem permanecer constantes em todo o seu código.
Operadores
Operadores em JavaScript são usados para realizar operações em variáveis e valores. Aqui estão os mais comuns e alguns exclusivos que tornam o JavaScript poderoso.
Operadores Comuns
-
Operadores Aritméticos: Usados para cálculos matemáticos. Inclui , -, *, / e%.
-
Operadores de comparação: Usado para comparar dois valores. Inclui ==, ===, !=, !==, >, = e
-
Operadores Lógicos: Usado para operações lógicas. Inclui && (AND), || (Ou e ! (NÃO).
-
Operadores de Atribuição: Usado para atribuir valores a variáveis. Inclui =, =, -=, *= e /=.
Operadores Excepcionais
-
Operador Spread (...): Expande um iterável (como um array) em elementos individuais. Útil para combinar arrays ou objetos e passar elementos como argumentos para funções.
- Atribuição de desestruturação:Simplifica a extração de valores de arrays ou propriedades de objetos em variáveis distintas, tornando seu código mais limpo e legível.
- Encadeamento opcional (?.): Permite acesso seguro a propriedades profundamente aninhadas.
- Operador de coalescência nulo (??): Fornece um valor padrão ao lidar com nulo ou indefinido.