# What are javascript operators?

**JavaScript Operators:**

Javascript operators be a symbols related from the math, operators worked with one or multiple **operands** (Operands means the constants or variables).

Operands Operator operands Operator operands Then Results

As: 3 - 2 + 10 = 11

Javascript Operators are following :- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical (Relational) Operators
- Conditional (ternary) Operators

### 1. JavaScript Arithmetic Operators

Operator | Description |
---|---|

+ | Addition |

- | Subtraction |

* | Multiplication |

/ | Division |

% | Modulus (Remainder) |

++ | Increment |

-- | Decrement |

### 2. JavaScript Assignment Operators

Operator | Example | Same As |
---|---|---|

= | x = y | x = y |

+= | x += y | x = x + y |

-= | x -= y | x = x - y |

*= | x *= y | x = x * y |

/= | x /= y | x = x / y |

%= | x %= y | x = x % y |

### 3. JavaScript Comparison Operators

Operator | Description |
---|---|

== | equal to |

=== | equal value and equal type |

!= | not equal |

!== | not equal value and not equal type |

> | greater than |

< | less than |

>= | greater than or equal to |

<= | less than or equal to |

? | ternary operator |

### 4. JavaScript Logical (Relational) Operators

Operator | Description |
---|---|

&& | logical and |

|| | logical or |

! | logical not |

##### Usage of the && Operator

Example | Operand 1 | Operand 2 | Result |
---|---|---|---|

(2<3)&&(4>2) | true | true | true |

(2<3)&&(4<2) | true | false | false |

(3<2)&&(4>2) | false | true | false |

(3<2)&&(4<2) | false | false | false |

If have anyone operands false then result surly would be **"false"**

##### Usage of the || Operator

Example | Operand 1 | Operand 2 | Result |
---|---|---|---|

(2<3) || (4>2) | true | true | true |

(2<3) || (4<2) | true | false | true |

(3<2) || (4>2) | false | true | true |

(3<2) || (4<2) | false | false | false |

If have anyone operands true then result surly would be **"true"**

### 5. JavaScript Conditional (ternary) Operators

Ternary Operator: we indicate from the **?** symbol. This is same as if else condition but we can use this in a single line as syntax is below:

**condition ? expression1 : expression2**

Expression1 means **"true"** value and expression2 means **"false"** value always.

**Ternary Operator Example:**

var age = 15;

var ticket = (age > 12) ? 100 : 50;

console.log(ticket); // 100

## No comments: