🌟 Fundamentos JavaScript

Introdução, Sintaxe e Inserção no HTML

Parte 1 de 4 - Fundamentos

🚀 1. Introdução ao JavaScript

🎯 Objetivo da Seção: Compreender o que é a linguagem JavaScript, sua função no desenvolvimento web, suas principais características e como iniciar seus primeiros scripts na prática.

1.1 O que é JavaScript?

JavaScript é uma linguagem de programação interpretada, leve e orientada a objetos, essencial no desenvolvimento web. Criada originalmente para permitir interatividade em páginas HTML, hoje é amplamente utilizada tanto no lado do cliente (navegadores) quanto no lado do servidor (Node.js).

💡 Ponto-chave: JavaScript é executado diretamente no navegador, sem necessidade de compilação.

1.2 Para que serve o JavaScript?

JavaScript é usado para:

🎪 Demonstração: Primeiro Script JavaScript
Clique no botão acima para ver o resultado...

1.3 Principais Características

Característica Descrição
Interpretada Executada diretamente pelo navegador, sem compilação prévia
Dinamicamente tipada Não é necessário definir o tipo das variáveis
Multiplataforma Funciona em qualquer sistema com navegador moderno
Baseada em eventos Executa ações conforme interações do usuário (click, keypress etc.)
Orientada a objetos Suporta classes, objetos e herança desde o ECMAScript 6
Assíncrona por natureza Suporta promessas e async/await para programação não bloqueante
⚠️ Atenção: JavaScript é diferente de Java! Apesar do nome semelhante, são linguagens com sintaxes e finalidades distintas.

1.4 Primeiros Scripts em JavaScript

Um script em JavaScript pode ser escrito diretamente em uma página HTML usando a tag <script>.

<!DOCTYPE html>
<html>
  <head>
    <title>Meu Primeiro Script</title>
  </head>
  <body>
    <h1>Olá, mundo!</h1>
    <script>
      document.write("Olá! Este texto foi escrito com JavaScript.");
    </script>
  </body>
</html>
📝 Nota: Você também pode usar arquivos .js externos e vinculá-los com <script src="arquivo.js"></script>
🧪 Experimente: Seu Primeiro Script
Digite seu nome e clique para ver a magia do JavaScript!

📝 2. Sintaxe da Linguagem JavaScript

🎯 Objetivo da Seção: Entender a estrutura e as regras básicas de sintaxe da linguagem JavaScript, incluindo como escrever instruções, usar comentários, lidar com sensibilidade a maiúsculas, criar blocos de código e aplicar pontuação corretamente.

2.1 Comentários

Os comentários são trechos ignorados pelo interpretador, usados para documentar ou desativar partes do código.

// Comentário de linha única
/*
  Comentário
  de múltiplas linhas
*/
💡 Dica: Use comentários para explicar "por quê" algo está sendo feito, não apenas "o que" está sendo feito.

2.2 Instruções

Cada linha de código que realiza uma ação é uma instrução.

let nome = "Matheus";
console.log(nome);

As instruções são executadas de cima para baixo, a menos que estejam dentro de estruturas condicionais, funções ou laços.

🎭 Demonstração: Ordem de Execução
Clique para ver como o JavaScript executa instruções...

2.3 Sensibilidade a Maiúsculas e Minúsculas

JavaScript distingue letras maiúsculas de minúsculas.

let nome = "Lucas";
console.log(Nome); // Erro! "Nome" não foi declarado
⚠️ Cuidado: Evite erros comuns nomeando variáveis e funções com letras consistentes.
🔍 Teste: Case Sensitivity
Vamos ver o que acontece com maiúsculas e minúsculas...

2.4 Blocos de Código

Blocos de código agrupam múltiplas instruções entre chaves {}. Muito usados em funções, laços e condicionais:

if (true) {
  let mensagem = "Bloco executado";
  console.log(mensagem);
}
💡 Dica: Sempre use chaves, mesmo que o bloco tenha apenas uma linha. Isso evita bugs futuros!

2.5 Pontuação

JavaScript usa pontuação específica para organizar e delimitar o código:

Símbolo Uso comum Exemplo
; Finaliza instruções let x = 5;
{} Delimita blocos de código if () { ... }
() Agrupa parâmetros/condições funcao(param1, param2)
[] Define arrays ou acessa índices array[0]
. Acessa propriedades/métodos objeto.propriedade
, Separa elementos (arrays, params) let x = (1, 2)
: Define pares chave-valor em objetos { nome: "Lucas" }
📝 Nota: O ponto e vírgula ; é opcional em muitos casos, mas recomendado para evitar ambiguidades.

🔗 3. Inserção do JavaScript no HTML

🎯 Objetivo da Seção: Explorar as formas de integrar código JavaScript em páginas HTML, detalhando o uso da tag <script>, o atributo type, os locais adequados para inserção do script e o uso de arquivos externos.

3.1 Elemento <script>

O elemento <script> é utilizado para inserir ou referenciar código JavaScript dentro de um documento HTML.

<script>
  alert("Olá, mundo!");
</script>
⚠️ Cuidado: Nunca coloque tags <script> dentro de <head> com scripts que alteram elementos do body sem o evento DOMContentLoaded.
📋 Exemplo: Script Interno
Este é um exemplo de script executado internamente...

3.2 Atributo type

Historicamente, o atributo type era obrigatório para especificar o tipo de script. Hoje, seu uso é opcional.

<script type="text/javascript">
  console.log("Olá!");
</script>
💡 Dica: Atualmente, o valor text/javascript é padrão implícito, ou seja, pode ser omitido.
Atributo Situação Atual
type Opcional (padrão: text/javascript)
type="module" Usado para scripts modernos com import/export

3.3 Localização do Script no HTML

A posição do <script> no HTML afeta quando o script será executado:

💡 Recomendação: Coloque <script> no final do <body> para garantir que todos os elementos estejam carregados:
<body>
  <h1>Olá!</h1>
  <script>
    document.querySelector("h1").style.color = "blue";
  </script>
</body>
⚠️ Alternativa: Se for usar <script> no <head>, considere usar defer ou DOMContentLoaded para evitar erros de carregamento.
<script defer src="app.js"></script>

3.4 Arquivo Externo

Você pode manter o código JavaScript em arquivos .js separados, facilitando a manutenção e reutilização.

<script src="meuscript.js"></script>
💡 Vantagem: O uso de arquivos externos ajuda a separar lógica de comportamento (JS) da estrutura (HTML) e do estilo (CSS).
🏗️ Estrutura Recomendada
<!DOCTYPE html>
<html>
  <head>
    <title>Página com JS Externo</title>
    <script src="script.js" defer></script>
  </head>
  <body>
    <h2>Olá</h2>
  </body>
</html>

Arquivo script.js:

document.querySelector("h2").style.color = "red";

✅ Resumo da Parte 1

  • JavaScript é a linguagem responsável por tornar páginas web interativas
  • É executado diretamente no navegador e pode ser usado para validar dados, manipular elementos e interagir com APIs
  • O elemento <script> permite inserir ou vincular scripts JavaScript ao HTML
  • Colocar o script ao final do <body> evita problemas de carregamento
  • Scripts externos melhoram organização e reaproveitamento do código

🎯 Perguntas de Revisão

🚀 Próximos Passos

Agora que você domina os fundamentos do JavaScript, está pronto para explorar tipos de dados, variáveis e estruturas de controle na próxima parte!

🔧 Continuar para Tipos & Estruturas →