Expressões Javascript: As expressões em JavaScript são a base para realizar cálculos, comparações e manipular dados. Elas são unidades de código que produzem um valor. Desde uma simples soma até complexas operações lógicas, as expressões são a linguagem fundamental que o JavaScript utiliza para realizar suas tarefas.
Neste artigo, vamos explorar em detalhes o conceito de expressões em JavaScript, seus tipos e como utilizá-las de forma eficaz.
O que são Expressões?
Uma expressão em JavaScript é qualquer fragmento de código que pode ser avaliado para produzir um valor. Esse valor pode ser um número, uma string, um booleano ou qualquer outro tipo de dado suportado pela linguagem.
Exemplo:
JavaScript
let resultado = 2 + 3; // A expressão "2 + 3" é avaliada como 5, que é atribuído à variável resultado
Tipos de Expressões
As expressões em JavaScript podem ser classificadas em diversos tipos, cada um com sua própria sintaxe e propósito:
Aritméticas: Utilizam operadores aritméticos para realizar cálculos numéricos.
JavaScript
let soma = 10 + 5;
let subtracao = 20 - 3;
let multiplicacao = 4 * 2;
let divisao = 16 / 2;
let modulo = 10 % 3; // Resto da divisão Use o código com cuidado.
Atribuição: Atribuem um valor a uma variável.
JavaScript
let x = 5;
x += 3; // Equivalente a x = x + 3
Comparação: Comparam valores e retornam um valor booleano (true ou false).
JavaScript
let idade = 25;
let ehMaiorDeIdade = idade >= 18;
Lógicas: Combinam valores booleanos usando os operadores lógicos AND (&&), OR (||) e NOT (!).
JavaScript
let temCarteiraDeMotorista = true;
let podeDirigir = temCarteiraDeMotorista && idade >= 18;
Condicionais: Utilizadas em estruturas de controle como if e switch para tomar decisões.
JavaScript
let nota = 7;
let resultadoFinal = nota >= 7 ? "Aprovado" : "Reprovado"; // Operador ternário Use o código com cuidado.
De acesso a objetos: Acessam propriedades e métodos de objetos.
JavaScript
let pessoa = { nome: "João", idade: 30 };
let nomePessoa = pessoa.nome;
Chamada de função: Invocam uma função e executam o código dentro dela.
JavaScript
function saudacao(nome) { return "Olá, " + nome + "!"; }
let mensagem = saudacao("Maria");
Operadores em Expressões
Os operadores são símbolos especiais que realizam operações em valores. Os principais operadores em JavaScript são:
- Aritméticos:
+
,-
,*
,/
,%
,++
,--
- Atribuição:
=
,+=
,-=
,*=
,/=
,%=
,**=
- Comparação:
==
,===
,!=
,!==
,<
,>
,<=
,>=
- Lógicos:
&&
,||
,!
- Bitwise:
&
,|
,^
,~
,<<
,>>
,>>>
- Ternário:
? :
Precedência de Operadores
A ordem em que as operações são realizadas em uma expressão é determinada pela precedência dos operadores. Por exemplo, a multiplicação tem precedência maior que a adição. Para alterar a ordem de avaliação, você pode usar parênteses.
JavaScript
let resultado = 2 + 3 * 4; // Resultado será 14 (multiplicação antes da adição)
let resultado2 = (2 + 3) * 4; // Resultado será 20 (adição dentro dos parênteses)
Expressões Regulares
As expressões regulares são um tipo especial de expressão utilizada para procurar padrões em strings. Elas são muito úteis para validação de dados, substituição de texto e outras tarefas relacionadas a manipulação de strings.
JavaScript
let texto = "Meu email é [email protected]";
let regex = /S+@S+.S+/;
let encontrouEmail = regex.test(texto);
Conclusão
Expressões Javascript: As expressões são a base para construir lógica em JavaScript. Dominar os diferentes tipos de expressões e seus operadores é fundamental para criar programas eficientes e robustos. Ao entender como as expressões funcionam, você poderá escrever código mais conciso e expressivo.
Toda jornada tem um início, e o início para se tornar um desenvolvedor web é dominar as seguintes tecnologias, que você encontra aqui mesmo:
E se você gosta do nosso conteúdo, não deixe de contribuir adquirindo os serviços e produtos dos nossos apoiadores e empresas que somos associados: