Resumo javascript (conceitos, operadores, chamada de funções, loops,
estruturas condicionais etc.) - Publicado em Abril/2020.
Usamos Javascript para "adicionar comportamentos" no HTML, acrescentando lógica para produzir páginas dinâmicas, sendo que existem maneiras distintas de carregar um script:
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript"> Script........ </script>
<button onclick='javascript:alert("Bem Vindo")'> Alerta </button>
Importante:
- Usar ";" ao final de cada instrução;
- Observar que a página é renderizada sequencialmente e os scripts
são executados a cada renderização, a menos para
as funções que somente serão executadas através de chamadas específicas;
Atribuição: x = y;
Adição: x += y ou x = x + y;
Subtração: x -= y ou x = x - y;
Multiplicação: x *= y ou x = x * y;
Divisão: x /= y ou x = x / y;
Resto: x %= y ou x = x % y;
Exponencial: x **= y ou x = x ** y;
Bit-a-bit (deslocamento á esquerda): x <<= y ou x = x << y;
Bit-a-bit (deslocamento á direita): x >>= y ou x = x >> y;
Bit-a-bit (deslocamento á direita não assinado): x >>>= y ou x = x >>> y;
And: x &= y ou x = x & y;
Xor: x ^= y ou x = x ^ y;
Or: bit-a-bit: x |= y ou x = x | y;
Not: ~ x;
Igual: == ;
Não igual: != ;
Estritamente igual: === (operandos sejam iguais e do mesmo tipo);
Estritamente não igual: !== (operandos não sejam iguais e/ou não sejam do mesmo tipo);
Maior que: > ;
Maior que ou igual: >= ;
Menor que: < ;
Menor que ou igual: <= ;
Módulo: %;
Incremento: ++;
Decremento: --;
var texto2="......" + texto + 2 + texto; texto2: ......um texto qualquer.....2um texto qualquer.....Textos concatenados com números primeiramente somados e depois convertidos para strings:
var texto2="......" + texto + (2 + 1) + texto; texto2: ......um texto qualquer.....3um texto qualquer.....
var letra1="a"; var letras = [letra1, "b", "c"] for(var i=0; i<letras.length; i++){ alert (letras[i]); }
var num1=0; if(num1<10) { texto="menor que 10..."; } else if(num1>10 & num1<=20 ) { texto="entre 11 e 20..."; } else { texto="maior que 20"; }
var resposta="K"; var letra="j" switch(letra){ case "A": resposta="A"; break; case "B": resposta="B"; break; default: resposta="N"; break; }
num=0; while (num<2){ alert(num); num += 1; }
num=0; //i=i+1 ou i+=1 for(var i=0; i<2; i++){ alert(i); }
function mensagem(msg,msg1){ alert(msg + " " + msg1); } mensagem("mensagem qquer!","msg1");
var numero = prompt("Digite um número:", ""); alert(numero)
function soma(a,b){ return a+b; } c=soma(2,3); alert(c);
O objeto "document" representa a nossa página na sua
totalidade.
<script type="text/javascript"> var a = document.getElementsByTagName("button"); alert(a.length); a[2].addEventListener("click",mudarCorDeFundo); a[2].addEventListener("click",adicionarConteudo); function mudarCorDeFundo() { document.getElementsByTagName("body")[0].style.backgroundColor = "#FF5555"; } function adicionarConteudo() { document.getElementById("divConteudo").innerHTML = "Conteúdo a adicionar....."; } </script>
OBSERVAÇÕES: