Digite para filtrar os verbetes do Glossário.

    Desenvolvimento web · Vibe Coding: Do Zero ao MVP

    JavaScript

    JavaScript é a linguagem de programação usada no navegador e em outros ambientes de execução, responsável pelo comportamento das interfaces.

    Também chamado de: JS, ECMAScript

    Definição

    JavaScript é a linguagem de programação que executa no navegador e em outros ambientes. No frontend, ela reage a interações e atualiza a interface sem recarregar a página. Fora do navegador, ela também roda em servidores e ferramentas de automação.

    Variáveis, funções e eventos

    Uma variável guarda um valor, uma função reúne um trecho de comportamento, e um evento associa a execução dessa função a uma interação. O essencial para acompanhar o exemplo é ver esses três pedaços trabalhando juntos.

    Um botão que atualiza a páginajavascript
    const botao = document.querySelector('#botao')
    const mensagem = document.querySelector('#mensagem')
    
    function mostrarMensagem() {
    mensagem.textContent = 'Cadastro enviado com sucesso'
    }
    
    botao.addEventListener('click', mostrarMensagem)

    Linguagem e ambiente de execução

    JavaScript é a linguagem, e o navegador é apenas um dos lugares onde ela executa. O mesmo código pode rodar em um servidor ou em uma ferramenta de linha de comando, o que separa a linguagem do ambiente que a executa.

    O que pode falhar no comportamento

    A falha mais comum é o script procurar um elemento que não existe na página. Quando o seletor não encontra o botão, a variável fica vazia e o clique não dispara nada, com o erro aparecendo no console do navegador. Para conferir, abra o console e veja a mensagem de erro com o arquivo e a linha, depois compare o seletor usado com o id que o elemento tem no HTML. Quando o erro some após o ajuste e a mensagem aparece no clique, o comportamento está ligado à interação esperada.

    Veja o papel do JavaScript no frontend

    Dúvidas frequentes

    Perguntas frequentes sobre JavaScript

    JavaScript roda apenas no navegador?
    Não. Linguagem e ambiente de execução são distintos, e JavaScript também executa em servidores e ferramentas.
    JavaScript e Java são a mesma linguagem?
    Não. O nome se assemelha, mas são linguagens diferentes, com históricos e ecossistemas próprios.
    Toda interação da página usa JavaScript?
    Parte do comportamento reativo usa, mas navegação e estilo continuam dependendo de HTML e CSS.

    Para continuar

    Recursos relacionados

    Aplicação na formação

    Vibe Coding: Do Zero ao MVP

    Na Formação Vibe Coding, o JavaScript reage às interações e atualiza a interface sem recarregar a página.

    Conhecer a formação
    Capa da Formação Vibe Coding do Zero ao MVP

    Fontes consultadas

    Referências deste verbete

    Este verbete ajudou você?

    Planos Promovaweb

    Tire seus projetos do papel

    O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

    Plano Martech

    Para conectar automação, marketing e atendimento com infraestrutura própria.

    R$ 897

    R$ 597/ano

    • Grade de automação, atendimento, marketing e análise de indicadores
    • Instalador Exclusivo Promovaweb
    • n8n, Evolution API, Chatwoot e Mautic
    • Trilha DevOps incluída
    • Encontros ao vivo (terça e quinta)
    • Comunidade e acompanhamento
    Conhecer o plano

    Plano Founders

    Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva.

    R$ 2.997/ano

    • 12 meses de acesso ao Founders
    • 90 dias de mentoria intensiva (segunda a sexta)
    • War Rooms às segundas, quartas e sextas
    • Encontro semanal em grupo após a fase intensiva
    • Formação Vibe Coding incluída no plano anual
    • Consultoria individual de até duas horas (bônus)
    Conhecer o plano