## DEV Community

Posted on • Updated on

# Enough JavaScript to get you Started : #6 Operators

### What is Operator?

π An operator performs some operation on single or multiple operands (data value) and produces a result. For example `3 + 2`, where `+` sign is an operator and `3` is left operand and `2` is right operand. + operator adds two numeric values and produces a result which is `5` in this case.

### Why we use operators?

π to check conditions

π to assign values to variables

π to compare between 2 or more values

π to perform basic operations

### Operators in JavaScript

#### π Arithmetic

used for performing mathematical calculations like addition , subtraction , multiplication , division , modulo etc.

``````π Example

var numOne = 1;
var numTwo = 5;
var sum = numOne + numTwo;
var sub = numOne - numTwo;

``````

#### π Comparison

used to compare 2 or more values , returns boolean value after checking

``````π Example

1 == 1 // true
2 > 1 // true
2 > 3 // false
3 <=3 // true

``````

#### π Logical

The concept of logical operators is simple. They allow a program to make a decision based on multiple conditions.

``````π Example

π '&&' (logical AND) Operator
operator | value 1 | value 2 | result
&&       |   true  |  true   | true
&&       |   false |  true   | false
&&       |   true  |  false  | false
&&       |   false |  false  | false

π '||' (logical OR) Operator
operator | value 1 | value 2 | result
||       |   true  |  true   | true
||       |   false |  true   | true
||       |   true  |  false  | true
||       |   false |  false  | false

π '!' (logical not) Operator
!true = false
!false = true

``````

#### π Ternary

The conditional (ternary) operator is the only JavaScript operator that takes three operands: a condition followed by a question mark ( ? ), then an expression to execute if the condition is truthy followed by a colon ( : ), and finally the expression to execute if the condition is falsy.

``````π Example

true ? console.log("hey"):console.log("hi");
// returns "hey"

false ? console.log("hey"):console.log("hi");
// returns "hi"

``````

#### π Assignment

Assignment operators are used to assigning value to a variable. The left side operand of the assignment operator is a variable and right side operand of the assignment operator is a value

``````π Example

var numOne = 1;
numOne += 5; // short hand for numOne = numOne+5; value = 6
``````

Let me know in comment section if you have any doubt or feedback. it's always worth to give time to thriving developer community :)

Keep Coding β€

#### Hey , Let' Connectπ

Diptesh-M

Hey ,great work! but I think you had made a mistake in logical operator section. You have written both AND and OR symbol as '!'.