[x] AULA 9.01 - INTRODUÇÃO AO JAVASCRIPT
Por que devo aprender JavaScript?
Linguagem de web com funcionalidades para desenvolvimento de software.
Definição de variáveis (tipagem dinâmica):
var nome = "John"
var numero = 1
console.log(nome)
var entrada = prompt("Insira um valor: ")
[x] AULA 9.02 - NÚMEROS E OPERAÇÕES
var operador = 100;
var operando = 50;
var resultado = operador * operando;
// Retorna '5000'.
var nome = "John ";
var sobrenome = "Oliveira";
var nomeCompleto = nome + sobrenome;
// Retorna 'John Oliveira'.
var primeiroValor = 10;
var segundoValor = "azul";
var subtracaoValores = primeiroValor - segundoValor;
// Retorna 'NaN'.
[x] AULA 9.03 - BOAS PRÁTICAS DE JAVASCRIPT
[x] AULA 9.04 - CONDICIONAIS
// Para comparação entre valores iguais.
if (nome == 'John') {
console.log('Legal! Seu nome é este mesmo.');
}
// Para comparação entre valores e tipos iguais.
if (nome === 'John') {
console.log('Legal! Seu nome é este mesmo.');
}
if (nome == 'John') {
console.log('Legal! Seu nome é este mesmo.');
} else {
console.log('Poxa! Seu nome não é John.');
}
switch (nome) {
case 'John':
console.log('Seu nome é John.');
break;
default:
console.log('Você não é quem eu estou procurando.');
break;
}
[x] AULA 9.05 - ESTRUTURA DE REPETIÇÃO: FOR
for (var i = 0; i < 5; i ++) {
console.log(i);
}
[x] AULA 9.06 - ESTRUTURA DE REPETIÇÃO: WHILE
var achou = false;
while (!achou) {
console.log('Achou.')
}
[x] AULA 9.07 - FUNÇÕES
function soma (valor1, valor2) {
var resultado = valor1 + valor2;
return resultado;
}
var resultadoSoma = soma(1, 2);
console.log(resultadoSoma);
function olaGama (nome) {
console.log('Olá, Gama! Você é ' + nome + '.');
}
olaGama('John');
[x] AULA 9.08 - CLASSES
class Matematica {
}
// Dentro de classes, não é necessário declarar 'function'.
soma (valorA, valorB) {
return valorA + valorB;
}
var instanciaMatematica = new Matematica();
var resultado = instanciaMatematica.soma(4, 7);
[x] AULA 9.09 - VALIDADOR DE CPF I
[x] AULA 9.10 - VALIDADOR DE CPF II
[x] AULA 9.11 - VALIDADOR DE CPF III
[x] AULA 9.12 - VALIDADOR DE CPF IV
O operador condicional (ternário) é o único operador JavaScript que possui três operandos.
var resultado = (soma % 11) < 2 ? 0 : 11 - (soma % 11);
[x] AULA 9.13 - VALIDADOR DE CPF V