Operadores
Os operadores vão nos permitir fazer operações(mesmo!? Não me diga...) matemáticas, de comparação e lógicas
Aritiméticos
Para as operações matemáticas básicas são utilizados os seguintes, adição(+), subtração(-), multiplicação(*) e divisão(/).
//Adição 2+2 //4 2.3+4 //6.3 1.5+1.5 //3 //Subtração 2-2 //0 8-5 //-8 3.2-1 //2.2 //Multiplicação 2*3 //6 1.5*2 //3 //Divisão 1/2 //0.5 1.5/2 //0.75 2/0 //Infinity
Você notou que podemos ter resultados com casas decimais e que é retornada a constante Infinity em qualquer número divido por zero.
Além dos desses operadores básicos temos outros operadores bem úteis:
- Resto (%)
- Retorna o resto inteiro da divisão.
5%4 //1 4%5 //4
- Incremento (++)
- Adiciona um a variável. Se utilizado antes(++x) adiciona um e retorna o valor, caso o operador seja utilizado depois da variável(x++) retorna o valor e adiciona um.
var x = 1; ++x //2 x++ //2
- Decremento (--)
- O comportamento desse operador é parecido com o de incremento(acho que você já entendeu).Ele subtrai um da variável. Se utilizado antes(--x) subtrai um e retorna o valor, caso o operador seja utilizado depois da variável(x--) retorna o valor e subtrai um.
var x = 2; --x //1 x-- //1
De comparaçao
- Igual (==)
- Retorna verdadeiro se os valores comparados forem iguais.
1=='1' //true
- Não igual (!=)
- Retorna verdadeiro se os valores comparados não forem iguais. Esse operador também pode ser chamado de diferente de.
4!=1 //true
- Igual estrito (===)
- Esse operador é mais severo, só retorna verdadeiro se o valor e o tipo comparados forem iguais.
3==='3' //false 3===3 //true
- Não igual estrito (!==)
- Não se engane, esse operador vai retornar verdadeiro se os valores e ou os tipos forem diferentes
3!=='3' //true 3!==3 //false 3!==4 //true
- Maior que (>)
- Compara se o operador da esquerda é maior que o da direita. Caso seja retorna verdadeiro
1>2 //false 5>3 //true 4>'1' //true
- Maior ou igual que (>=)
- Compara se o operador da esquerda é maior ou igual ao da direita. Caso seja retorna verdadeiro
1>=2 //false 5>=3 //true 4>='1' //true 2>=2 // true
- Menor que (<)
- Compara se o operador da esquerda é menor que o da direita. Caso seja retorna verdadeiro
1<2 //true 5<3 //false 4<'1' //false
- Menor ou igual que (<=)
- Compara se o operador da esquerda é menor ou igual ao da direita. Caso seja retorna verdadeiro
1<=2 //true 5<=3 //false 4<='1' //false 2<=2 // true
Lógicos
Operadores lógicos são utilizados normalmente com expressões que retornam verdadeiro ou falso, entretanto caso seja utilizado com valores não booleanos o retorno será não booleano
Esta página está em construção. Volte em breve ou ajude a completá-la!