- Uso de
leteconst(evitandovar) - Tipos primitivos:
string,number,boolean,undefined,null - Convenção camelCase para nomeação
- Tipagem dinâmica e fraca
- Aritméticos (
+,-,*,/,%) - Atribuição (
=,+=,-=,*=,/=) - Comparação (
==,===,!=,>,<,>=,<=) - Lógicos (
&&,||,!) - Incremento/Decremento (
++,--) - Operador ternário (
?:)
Math.abs() // Valor absoluto
Math.ceil() // Arredonda para cima
Math.floor() // Arredonda para baixo
Math.random() // Número aleatório
Math.pow() // Potência
Math.sqrt() // Raiz quadrada
Math.PI // Valor de PI- Explícita: usando
Number()
,
String()
,
Boolean()
- Implícita:
"123" + 1→"1231"
// No navegador
prompt("Digite algo")
// No Node.js
const readline = require("readline-sync")
readline.question("Digite algo")- Clone este repositório
- Instale as dependências:
npm install- Execute os arquivos
.jsusando Node:
node aula-06/nomeDoArquivo.js- Sempre use
letouconstem vez devar - JavaScript é case sensitive
- Strings podem usar aspas simples ou duplas
- Cuidado com coerção implícita em operações
- Estruturas de controle (if/else, switch)
- Loops (for, while)
- Arrays e Objetos
- Funções
- Manipulação do DOM
"JavaScript é a linguagem da web. Quanto mais você aprende, mais poderoso se torna!" 🚀