No javaScript:
var x = 8 + 6;
alert (x);
resultado: 14
A operação será realizada se os dois operandos forem numéricos.
No javaScrip:
var x = "8" + "6";
alert (x); 94
resultado:
Se o operador for ( / divisão) ou (* multiplicação), ele tentará converter as strings em números).
Numa expressão com vários tipos de operações será observada a precedência dos operadores.
No javaScript:
var x = 8 - 6 + 12 * 3;
alert (x);
resultado: 38
Nesse caso foi feita a multiplicação em primeiro lugar. Quando não se sabe qual operação virá primeiro,
vale a seguinte regra: () [] {}.
No javaScrip:
var x = 8;
alert (x != "8");
resultado: true
No javaScrip:
var x = 8;
alert (x === "8");
resultado: false
O operador positivo unário mostra se o número é positivo, e também transforma uma string em um número.
No javaScript:
var x = +"7 ";
alert (x);
resultado: 7
O operador negativo unário troca o sinal do operador em que está sendo aplicado. Seguindo as regras matemáticas + + = + e - + = + No javaScript:
var x = -(-7 );
alert (x);
resultado: 7
No javaScript:
var x = 7 ;
var y = ++x;
alert ("x = " + x);
alert ("y = " + y);
resultado: x = 8
resultado: y = 8
Pode ser usado antes pré-incremento ou depois pós-incremento.
No javaScript:
var x = 7 ;
alert (x == 7);
resultado: x = true
No javaScript:
var x = 18;
alert (x === "18");
resultado: x = false /*Os tipos de dados são diferentes*/
No javaScript:
var x = 28;
alert (x > 9);
resultado: x = true
Comparação de strings
No javaScript:
var x = 12;
alert ("a" > "b");
resultado: x = false/*a é menor do que b*/
No javaScript:
var x = 7 ;
alert (x >= 4) && (x <= 8);
Verifica se x é maior ou igual a 4 e se x é menor ou igual a 8
Se ambas as operações forem verdadeiras o resultado será true.
resultado: x = true
|| OR (ou) /*verifica se uma de duas operações é verdadeira (não precisa ser as duas)*/
No javaScript:
var x = 7 ;
alert (x >= 4) || (x <= 3);
Verifica se x é maior ou igual a 4 e se x é menor ou igual a 6
resultado: x = true
! NOT (não) /*altera o resultado da avaliação, se for verdadeira passará a ser falsa e vice-versa*/
No javaScript:
var x = 17;
alert (!(x >= 4));
resultado: x = false
Maneira simplicada de atribuir o resultado de uma operação matemática a um operando.
No javaScript:
var x = 12;
/*x = x + 3;(forma normal)*/
x += 3;(forma simplificada)
alert(x);
resultado: x = 15
No javaScript:
var x = 12;
/*x = x - 3;(forma normal)*/
x = -= 3;(forma simplificada)
alert(x);
resultado: x = 9
No javaScript:
var x = 12;
/*x = x * 3;(forma normal)*/
x *= 3;(forma simplificada)
alert(x);
resultado: x = 36
No javaScript:
var x = 12;
x /= 4;
alert(x);
resultado: x = 3
No javaScript:
var x = 14;
x %= 3;
alert(x);
resultado: x = 2 /*ele apresenta somente o resto da divisão*/
No javaScript:
var idade =15;
var x = (idade >= 18) ? "maior de idade" : "menor de idade";
/*se a variável idade for maior que 18 a resposta é maior de idade, do contrário a resposta é menor de idade
alert (x);
resultado: x = menor de idade
No javaScript:
var idade = 19, sexo= "masculino", nacionalidade = "brasileira";
var x = (idade >= 18) ? "maior de idade" : "menor de idade";
alert (x);
No javaScript:
Pessoa = {
nome : "Filipe"
}
alert(Pessoa.nome);
delete Pessoa.nome;
alert(Pessoa.nome);
resultado: x = Filipe
resultado: x = undefined
No javaScript:
Pessoa = {
nome : "Filipe"
}
alert("nome" in Pessoa);
alert("email" in Pessoa);
resultado = true
resultado = false