# Basic Operators

 Operator are symbols that can change value.
- **Addition(+)**
- **Subtraction(-)**
- **Multiplication(*)**
- **Division(/)**
- **Remainder(%)**
- **Exponentioal(+)**
- **Comma(,)**

### Understing terms

**Operands**

Operands are values on which operator is appied on.

eg-
```js
21+20
- here 21 and 22 are operand
```

**Operator are of two different types.**
- Unary Operand
- Binary Operand



**Unary Operator**

The operator that apply on one thing known as Unary operator.
- Unary operator han one operand.

eg-
```js
-5,5++
```
**Binary Operator**

The operator that apply on two things known as Binary operator.
- Binary operator has two oprand.

eg-
```js
21+10, 100-10
```

**Addition Operator**
- it is used like unary or binary operator.
- adding two or more numbers.
- concatenating two or more strings.
- unary numeric conversion.
- addition operator behaves diffrently based on value.
- the addtion operator also be used for converting any other type into a number type.

eg-
```js
12+100
112

"Hello" + "Arya"
HelloArya

Number("21")
21

+"21"
21

+true
1

+false
0

```

**Subtraction Operator**
- subtracting value from another.
- subtraction operator also used as unary operator.

eg-
```js
100-10
90

"Hello" - "world"
NaN

-12(when you don`t use this operator the value is positive 
value and when you use it becomes nagative value.)
```
**Multiplication Operator**
-  multiplication operator can multiply two number.

eg-
```js
100 *0
0
```
**Division Operator**
-  division operator gives the result of dividing one number by another.

eg-
```js
12/100
1.2
```
**Remainder Operator**
- This operator also known as modulus operator.
- Remainder operator is used to find the remainder while dividing A/B.

eg-
```js
10%3
1

100%30
10
```

**Exponential Operator**
-  we used double star(**) for exponential operator
-  it`s works like to find square,cube etc.

eg-
```js
 2**3(here ecponential operator do it multiplies 2 by itself 3 times like 2*2*2)
8
```

**Comma Operator**
 
It is the rerest operator but very useful operator
- comma operator pass multiple value seprated by comma.

eg-
```js
 12,23,400(comma prints the last value)
400

"Hello",21,true
true

```







