19.2. Introdução ao Javascript: variáveis, tipos de dados, operadores: Variáveis em Javascript
Javascript é uma linguagem dinâmica de alto nível que é comumente usada para tornar as páginas da web interativas. Uma das características fundamentais do Javascript é a capacidade de manipular variáveis. As variáveis são basicamente contêineres que armazenam informações que podem ser alteradas e manipuladas ao longo do tempo.
Declarando Variáveis
Para declarar uma variável em Javascript, usamos as palavras-chave var
, let
ou const
. A palavra-chave var
foi a maneira tradicional de declarar variáveis, mas foi substituída pelas palavras-chave let
e const
na atualização do ES6 do Javascript. A diferença entre essas palavras-chave reside na mutabilidade e no escopo das variáveis.
var x = 10; // Declaração de variável usando 'var' let y = 20; // Declaração de variável usando 'let' const z = 30; // Declaração de variável usando 'const'
Tipos de Dados
Javascript é uma linguagem dinamicamente tipada, o que significa que não precisamos especificar o tipo de dados ao declarar uma variável. Os tipos de dados podem ser divididos em duas categorias: primitivos e objetos.
Os tipos de dados primitivos incluem: Number
, String
, Boolean
, Undefined
, Null
e Symbol
. Os objetos são uma coleção de propriedades, com cada propriedade consistindo em um par de chave-valor.
Operadores
Javascript fornece uma variedade de operadores que podem ser usados para manipular dados. Estes incluem operadores aritméticos, de comparação, lógicos e de atribuição.
Operadores Aritméticos
Os operadores aritméticos são usados para realizar operações matemáticas. Estes incluem adição (+), subtração (-), multiplicação (*), divisão (/), e módulo (%).
var a = 10; var b = 20; console.log(a + b); // 30 console.log(a - b); // -10 console.log(a * b); // 200 console.log(a / b); // 0.5 console.log(a % b); // 10
Operadores de Comparação
Os operadores de comparação são usados para comparar dois valores. Estes incluem igual (==), não igual (!=), igual estrito (===), não igual estrito (!==), maior que (>), menor que (<), maior ou igual (>=), e menor ou igual (<=).
var a = 10; var b = 20; console.log(a == b); // false console.log(a != b); // true console.log(a === b); // false console.log(a !== b); // true console.log(a > b); // false console.log(a < b); // true console.log(a >= b); // false console.log(a <= b); // true
Operadores Lógicos
Os operadores lógicos são usados para testar a verdade de algo. Estes incluem AND (&&), OR (||), e NOT (!).
var a = true; var b = false; console.log(a && b); // false console.log(a || b); // true console.log(!a); // false
Operadores de Atribuição
Os operadores de atribuição são usados para atribuir valores a variáveis. Estes incluem o operador de atribuição (=), adição e atribuição (+=), subtração e atribuição (-=), multiplicação e atribuição (*=), divisão e atribuição (/=), e módulo e atribuição (%=).
var a = 10; a += 20; // a = a + 20 console.log(a); // 30 a -= 10; // a = a - 10 console.log(a); // 20 a *= 2; // a = a * 2 console.log(a); // 40 a /= 4; // a = a / 4 console.log(a); // 10 a %= 3; // a = a % 3 console.log(a); // 1
Em resumo, as variáveis em Javascript são uma parte fundamental da linguagem. Elas permitem que os programadores armazenem e manipulem dados de maneira eficaz. Compreender como declarar variáveis, os diferentes tipos de dados e como usar operadores é crucial para se tornar um desenvolvedor Javascript eficiente.