Tutorial de JS

JS HOME Introdução JS JS Para onde Saída JS Declarações JS Sintaxe JS Comentários JS Variáveis ​​JS JS Let JS Const Operadores JS JS Aritmética Atribuição de JS Tipos de dados JS Funções JS Objetos JS Eventos JS Strings JS Métodos de string JS Pesquisa de String JS Modelos de String JS Números JS Métodos de número JS Matrizes JS Métodos de matriz JS Classificação de matriz JS Iteração de matriz JS Const da matriz JS Datas JS Formatos de data JS Métodos de obtenção de data JS Métodos de conjunto de datas JS JS Math JS Aleatório JS Booleanos Comparações JS Condições JS Interruptor JS Circuito JS para JS Loop Para Entrada JS Loop Para De JS Loop Enquanto Quebra de JS Iteráveis ​​JS Conjuntos JS Mapas JS Tipo JS de Conversão de tipo JS JS bit a bit JS RegExp Erros JS Escopo JS Içamento JS Modo estrito JS JS esta palavra-chave Função de seta JS Classes JS JS JSON Depuração JS Guia de estilo JS Práticas recomendadas de JS Erros de JS Desempenho JS Palavras reservadas JS

Versões JS

Versões JS JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Edge Histórico de JS

Objetos JS

Definições de objeto Propriedades do objeto Métodos de objeto Exibição de objetos Acessadores de objetos Construtores de objetos Protótipos de Objetos Iteráveis ​​de objeto Conjuntos de objetos Mapas de objetos Referência do objeto

Funções JS

Definições de função Parâmetros de função Invocação de função Chamada de Função Função Aplicar Fechamentos de Função

Classes JS

Introdução à aula Herança de classe Classe Estática

JS Assíncrono

Retornos de chamada JS JS Assíncrono Promessas JS JS Async/Aguardar

JS HTML DOM

Introdução ao DOM Métodos DOM Documento DOM Elementos DOM HTML DOM Formulários DOM CSS DOM Animações DOM Eventos DOM Ouvinte de eventos DOM Navegação DOM Nós DOM Coleções DOM Listas de nós DOM

BOM do navegador JS

Janela JS Tela JS Localização JS Histórico de JS Navegador JS Alerta pop-up JS Temporização JS Cookies JS

APIs da Web JS

Introdução à API da Web API de formulários da Web API de histórico da web API de armazenamento da Web API do trabalhador da Web API de busca da Web API de geolocalização da Web

JS AJAX

Introdução AJAX AJAX XML Http Solicitação AJAX Resposta AJAX Arquivo XML AJAX PHP AJAX ASP AJAX Banco de dados AJAX Aplicativos AJAX Exemplos AJAX

JS JSON

Introdução JSON Sintaxe JSON JSON x XML Tipos de dados JSON Análise JSON JSON Stringify Objetos JSON Matrizes JSON Servidor JSON JSON PHP HTML JSON JSON JSONP

JS x jQuery

Seletores jQuery HTML jQuery jQuery CSS jQuery DOM

Gráficos JS

Gráficos JS Tela JS JS Plotly JS Chart.js JS Google Chart JS D3.js

Exemplos JS

Exemplos JS JS HTML DOM Entrada HTML JS Objetos HTML JS Eventos HTML JS Navegador JS Editor JS Exercícios JS Teste JS Certificado JS

Referências JS

Objetos JavaScript Objetos HTML DOM


Declarações JavaScript


Exemplo

let x, y, z;    // Statement 1
x = 5;          // Statement 2
y = 6;          // Statement 3
z = x + y;      // Statement 4

Programas JavaScript

Um programa de computador é uma lista de "instruções" a serem "executadas" por um computador.

Em uma linguagem de programação, essas instruções de programação são chamadas de instruções .

Um programa JavaScript é uma lista de instruções de programação .

Em HTML, os programas JavaScript são executados pelo navegador da web.


Declarações JavaScript

As instruções JavaScript são compostas por:

Valores, Operadores, Expressões, Palavras-chave e Comentários.

Esta instrução diz ao navegador para escrever "Hello Dolly". dentro de um elemento HTML com id="demo":

Exemplo

document.getElementById("demo").innerHTML = "Hello Dolly.";

A maioria dos programas JavaScript contém muitas instruções JavaScript.

As instruções são executadas, uma a uma, na mesma ordem em que são escritas.

Programas JavaScript (e instruções JavaScript) são frequentemente chamados de código JavaScript.


Pontos e vírgulas;

Pontos e vírgulas separam as instruções JavaScript.

Adicione um ponto e vírgula no final de cada instrução executável:

Exemplos

let a, b, c;  // Declare 3 variables
a = 5;        // Assign the value 5 to a
b = 6;        // Assign the value 6 to b
c = a + b;    // Assign the sum of a and b to c

Quando separados por ponto e vírgula, várias instruções em uma linha são permitidas:

a = 5; b = 6; c = a + b;

Na web, você pode ver exemplos sem ponto e vírgula.
Terminar declarações com ponto e vírgula não é obrigatório, mas é altamente recomendado.



Espaço em branco do JavaScript

JavaScript ignora vários espaços. Você pode adicionar espaço em branco ao seu script para torná-lo mais legível.

As seguintes linhas são equivalentes:

let person = "Hege";
let person="Hege";

Uma boa prática é colocar espaços em volta dos operadores ( = + - * / ):

let x = y + z;

Comprimento de linha JavaScript e quebras de linha

Para melhor legibilidade, os programadores geralmente preferem evitar linhas de código com mais de 80 caracteres.

Se uma instrução JavaScript não couber em uma linha, o melhor lugar para quebrá-la é depois de um operador:

Exemplo

document.getElementById("demo").innerHTML =
"Hello Dolly!";

Blocos de código JavaScript

As instruções JavaScript podem ser agrupadas em blocos de código, dentro de chaves {...}.

O objetivo dos blocos de código é definir instruções a serem executadas em conjunto.

Um lugar onde você encontrará instruções agrupadas em blocos é nas funções JavaScript:

Exemplo

function myFunction() {
  document.getElementById("demo1").innerHTML = "Hello Dolly!";
  document.getElementById("demo2").innerHTML = "How are you?";
}

Neste tutorial usamos 2 espaços de recuo para blocos de código.
Você aprenderá mais sobre funções posteriormente neste tutorial.


Palavras-chave JavaScript

As instruções JavaScript geralmente começam com uma palavra- chave para identificar a ação JavaScript a ser executada.

Nossa referência de palavras reservadas lista todas as palavras-chave JavaScript.

Aqui está uma lista de algumas das palavras-chave que você aprenderá neste tutorial:

Palavra-chave Descrição
var Declara uma variável
let Declara uma variável de bloco
const Declara uma constante de bloco
if Marca um bloco de instruções a serem executadas em uma condição
switch Marca um bloco de instruções a serem executadas em diferentes casos
for Marca um bloco de instruções a serem executadas em um loop
function Declara uma função
return Sai de uma função
try Implementa o tratamento de erros para um bloco de instruções

Palavras-chave JavaScript são palavras reservadas. Palavras reservadas não podem ser usadas como nomes para variáveis.