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: