JavaScript includes operators as in other languages. Um operador realiza alguma operação em operandos simples ou múltiplos (valor de dados) e produz um resultado. Por exemplo 1 + 2, onde + sign é um operador e 1 é o operando esquerdo e 2 é o operando direito. + operador adiciona dois valores numéricos e produz um resultado que é 3 neste caso.
<Left operand> operator <right operand><Left operand> operator
JavaScript inclui as seguintes categorias de operadores.,
- Operadores Aritméticos
- Operadores de Comparação
- Operadores Lógicos
- Operadores de Atribuição
- Operadores Condicionais
Operadores Aritméticos
os operadores Aritméticos são usados para executar operações matemáticas entre operandos numéricos.
Operador | Descrição |
---|---|
+ | Adiciona dois operandos numéricos., |
– | subtrai o operando direito do operando esquerdo |
* | multiplica dois operandos numéricos. |
/ / td> | Divide o comando esquerdo por comando direito. operador de Módulo. Devolve o restante de dois operandos. operador incremental |
++ | Aumente o valor operacional por um. |
— | Decrement operator. Diminuir o valor por um., |
o exemplo seguinte demonstra como os operadores aritméticos realizam diferentes tarefas em operandos.
+ o operador realiza operações de concatenação quando um dos operandos é do tipo string.
o exemplo seguinte mostra como o operador realiza operações em operandos de diferentes tipos de dados.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
Operadores de Comparação
linguagem JavaScript inclui operadores que comparar dois operandos e retornam um valor Boolean true ou false.
Operadores | Descrição |
---|---|
== | Compara a igualdade de dois operandos, sem considerar o tipo. |
== | compara a igualdade de dois operandos com o tipo. |
!,= | compara a desigualdade de dois operandos. |
> | verifica se o valor do lado esquerdo é superior ao valor do lado direito. Se sim, então retorna verdadeiro caso contrário falso. |
verifica se o comando esquerdo é inferior ao comando direito. Se sim, então retorna verdadeiro caso contrário falso. | |
>= | Verifica se o operando esquerdo é maior ou igual ao operando da direita. Se sim, então retorna verdadeiro caso contrário falso., |
verifica se o comando esquerdo é inferior ou igual ao comando direito. Se sim, então retorna verdadeiro caso contrário falso. |
o exemplo seguinte demonstra como os operadores de comparação realizam diferentes tarefas.
Operadores Lógicos
os operadores Lógicos são utilizados para combinar duas ou mais condições. JavaScript inclui os seguintes operadores lógicos.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
Operadores de Atribuição
JavaScript inclui operadores de atribuição para atribuir valores a variáveis com menos pressionamentos de tecla.
operadores de Atribuição | Descrição |
---|---|
= | Atribui o direito valor do operando para a esquerda operando. |
+= | resume os valores de operando à esquerda e à direita e atribui o resultado ao operando à esquerda., |
-= | subtrai valor do operando direito do valor do operando esquerdo e atribui o resultado ao operando esquerdo. |
*= | multiplique os valores de operando da esquerda e da direita e atribua o resultado ao operando da esquerda. |
/= | dividir o valor do operando esquerdo pelo valor do operando direito e atribuir o resultado ao operando esquerdo. |
%= | Get the modulus of left operand divide by right operand and assign resulted modulus to the left operand., |
Operador Ternário
JavaScript inclui operador especial chamado operador ternário 😕 isso atribui um valor a uma variável com base em alguma condição. Isto é uma forma curta de “se-else condition”.
<condition> ? <value1> : <value2>;
operador ternário começa com expressão condicional seguida de ? operador. Segunda parte (depois ? e antes : operador) será executado se a condição se revelar verdadeira. Se a condição se tornar falsa, então a terceira parte (depois:) será executada.,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
- JavaScript inclui operadores que realizam alguma operação simples ou múltiplos operandos (dados de valor) e produzir um resultado.
- JavaScript inclui várias categorias de operadores: operadores Aritméticos, operadores de Comparação, operadores Lógicos, operadores de Atribuição operadores Condicionais. operador ternário ?: é um operador condicional.