Skip to content

Instantly share code, notes, and snippets.

@rodrigorgs
Last active December 7, 2016 17:29
Show Gist options
  • Save rodrigorgs/822973bd11b1a9c0b13381337afc4aa6 to your computer and use it in GitHub Desktop.
Save rodrigorgs/822973bd11b1a9c0b13381337afc4aa6 to your computer and use it in GitHub Desktop.

JavaScript (JS)

Estrutura

Crie um arquivo com extensão .html com o seguinte conteúdo e abra-o em um navegador.

<!DOCTYPE html>
<html>
<head>
  <title>Meu programa</title>
</head>
<body>

<script type="text/javascript">
// Aqui você coloca seu código JavaScript
// A proposito, isto é um comentário de uma linha
/* E isto
   é um comentário
   de várias linhas */
</script>

</body>
</html>

Tipos e alert

alert('alo mundo');
alert("alo mundo");
alert(1 + 1);
alert(3.14);

Variáveis e prompt

idade = prompt('Quantos anos você tem?');
alert('Você tem ' + idade + ' anos.');

if

idade = parseInt(prompt('Quantos anos você tem?'));
if (idade < 16) {
  alert('Você não pode votar.');
} else if (idade < 18) {
  alert('Você não pode dirigir.');
} else {
  alert('Você pode dirigir e votar.');
}

for

inicial = parseInt(prompt('Digite um número inteiro'));
final = parseInt(prompt('Digite um número inteiro maior que ' + inicial));
soma = 0;
for (i = inicial; i <= final; i++) {
  soma = soma + i;
}
alert('A soma de ' + inicial + ' até ' + final + ' é ' + soma);

function

function calculaSoma(inicial, final) {
  var i;
  var soma = 0;
  for (i = inicial; i <= final; i++) {
    soma = soma + i;
  }
  return soma;
}

a = parseInt(prompt('Digite um número inteiro'));
b = parseInt(prompt('Digite um número maior que ' + a));
alert('A soma de ' + a + ' até ' + b + ' é ' + calculaSoma(a, b));

Variáveis locais e globais

function teste() {
  var x = 1;
  y = 2;
}
teste();
alert(y);
alert(x);

Arrays (vetores)

vetor = [1, 'oi', [4.5, 2], 'fim'];
vetor[0] = vetor[0] * 3;
for (i = 0; i < vetor.length; i++) {
  alert(vetor[i]);
}

Objetos

jogador = {
  nome: 'Mario',
  x: 10,
  y: 50,
  saudar: function () {
    alert('Oi, eu sou ' + this.nome);
  }
};

jogador.x = jogador.x + 5;
alert(jogador.x);
jogador.saudar();
jogador.novoAtributo = 'abc';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment