- Uso de
let
econst
(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
.js
usando Node:
node aula-06/nomeDoArquivo.js
- Sempre use
let
ouconst
em 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!" 🚀