Introdução ao JavaScript
O HTML dá estrutura à página. O CSS dá-lhe aspeto. Uma montra pronta continua calada até acontecer algo: um clique, um valor escrito, uma mensagem depois do carregamento. JavaScript é a linguagem que faz isso no navegador.
O que é JavaScript?
JavaScript é uma linguagem de programação. Escreve instruções e o navegador executa-as uma a uma. Não é marcação (isso é HTML) nem folha de estilo (isso é CSS). Na Web, o trabalho do dia a dia é o comportamento: atualizar texto, reagir ao utilizador, calcular um valor e — mais à frente neste curso — carregar dados.
Linguagem de execução, não um documento
As etiquetas HTML dão nome a pedaços de conteúdo. As regras CSS descrevem como se veem. As instruções JavaScript dizem ao computador para fazer algo: imprimir uma mensagem, alterar um nó na página ou somar dois números. Já sabe HTML suficiente para ligar um script à página. Este curso ensina a linguagem que corre dentro desse script.
📊 Página estática vs página com JavaScript
| Situação | Sem JavaScript | Com um script curto |
|---|---|---|
| A página acabou de carregar | O título fica exatamente como no HTML | Um script pode reescrevê-lo depois do carregamento |
| O visitante clica num botão | O botão, sozinho, não reage de forma útil | Mais tarde: o código corre no clique |
| Precisa de um total ou de uma verificação | HTML não calcula; CSS não decide | JavaScript calcula e depois mostra o resultado |
Mantenha as três camadas separadas. Estrutura é HTML. Aspeto é CSS. Este curso é a terceira camada: o que a página faz.
Primeiro olhar a uma instrução
Uma instrução é uma ordem. O exemplo escreve uma linha na consola de programador — ferramenta para quem programa, não a página visível. Vai usar muito a consola.
console.log("Hello, JavaScript");
O que esta instrução faz
console.logé uma função integrada que imprime na consola- O texto entre aspas é uma cadeia — dados de texto
- O ponto e vírgula termina a instrução (hábito seguro neste curso)
- Na página ainda não muda nada; é só um registo
Abra as ferramentas de programador (muitas vezes F12) e veja o separador Console depois de correr o script.
Ver JavaScript numa página
Para mudar o que o visitante vê, o script fala com a página. Abaixo, um parágrafo HTML começa com uma frase. Um <script> embutido encontra esse parágrafo por id e substitui o texto. O sítio certo para scripts fica na sessão seguinte; aqui basta um ficheiro.
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Demo</title>
</head>
<body>
<h1>Welcome</h1>
<p id="msg">This line is from HTML only.</p>
<script>
document.getElementById("msg").textContent =
"JavaScript rewrote this sentence.";
</script>
</body>
</html>
O que mudou
Sem o script, o parágrafo original fica. Com o script, o navegador lê primeiro o HTML, executa as instruções e mostra a frase nova. O mesmo esqueleto — comportamento diferente após o carregamento.
JavaScript também calcula
Por ser linguagem de programação, trabalha com números e nomes, não só com etiquetas. Este exemplo mínimo não fala de cor nem de títulos. Calcula um total e regista-o. Variáveis e tipos vêm depois; aqui basta ver que o código calcula.
const price = 120000;
const taxRate = 0.09;
console.log(price + price * taxRate);
O que este curso é (e não é)
Ficamos no navegador: bases da linguagem, DOM, eventos, formulários e fetch. Não começamos com framework, Node.js nem TypeScript. Sem essas ferramentas já escreve scripts úteis para a página. As sessões opcionais são extra; não são obrigatórias no percurso principal.
Experimente
- Crie um ficheiro chamado
intro.html. - Cole o exemplo HTML com script, grave e abra no navegador.
- Confirme que o parágrafo mostra a frase reescrita, não o texto HTML original.
- Altere a cadeia em
textContentpara uma frase sua, grave e atualize. - Opcional: acrescente
console.log("Hello, JavaScript");no mesmo<script>, grave, atualize e encontre a linha no separador Console.
Erros comuns
- Tratar JavaScript como outra forma de escrever títulos e parágrafos — deixe a estrutura no HTML; o JS altera ou acrescenta quando for preciso
- Esperar que o CSS reaja a um clique ou calcule um total — CSS dá estilo; não corre lógica de programa
- Deixar a única cópia de texto importante só no script, de modo que sem JS a página fique vazia
- Confundir a consola com a página visível:
console.lognão substitui um título no ecrã
Resumo
- JavaScript é uma linguagem de programação que acrescenta comportamento às páginas no navegador
- HTML estrutura o conteúdo; CSS controla a apresentação; JavaScript decide o que a página faz
- Uma instrução é uma ordem, como
console.log("Hello, JavaScript"); - Um script embutido pode encontrar um elemento e alterar o
textContentapós o carregamento - JavaScript também calcula valores, não toca só na marcação
- Este curso fica no navegador e não exige um framework
- Pratique editando um script pequeno e atualizando o navegador
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo