## Javascript Operators

Operators are simply some functions having a arithmatic, logical or bitwise property. To start with, we will to through arithmetic operators first as we know maths.

### Arithmatic Operators

Operator | Property |
---|---|

+ | Addition |

– | Substraction |

* | Multiplication |

\ | Division |

% | Mod |

= | Assignment |

++ | Increment |

— | Decrement |

We are quite familiar with some of the operators but we’ll learn each on in detail.

### Addition

var num1 = 10; var num2 = 20; var total = num1+num2; //total = 20

Here, total will hold the value of sum of the numbers.

### Substraction

var num1 = 10; var num2 = 20; var total = num1-num2; //total = -10

Here, total will hold the value of difference of the numbers, with sign, (-) in this case.

### Multiplication

var num1 = 10; var num2 = 20; var total = num1*num2; //total = 200

Here, total will hold the value of multiplication of the numbers.

### Division

var num1 = 10; var num2 = 20; var total = num1/num2; //total = 0.5

Here, total will hold the value of quotient. 0.5 in this case.

### Modulus

var num1 = 10; var num2 = 20; var total = num1%num2; //total = 10

Here, total will hold the value of remainder.10 in this case.

### Assignment

var num1 = 10; var num2; var num2 = num1; //num2 = num1 = 10

Here, num2 will hold the value of num1. The assignment is done from right to left hand side. Simple Maths, isn’t it.

### Increment

var num = 10; var total = num++; //total = 11 var total = num+=4; //total = 11+4 = 15

Increment operator is just like addition, but used when you need to add a numeric value to the variable itself.

### Decrement

var num = 10; var total = num--; //total = 9 var total = num-=2; //total = 9-2 = 7

Increment operator is just like substraction, but used when you need to substract a numeric value from the variable.

**Note** – You can also use increment/decrement with mulitiplication, division and modulus operators as well. Try this in the browser.

## String Operators

Unlike arithmatic operators, + is the only operator which is used to concatinate 2 or more strings together.

var first = "Fname"; var last = "Lname"; var name = first + " " + last; //Fname Lname

var first = "Fname"; var name +=" Lname"; //Fname Lname var name = first + " Lname"; //Fname Lname

## String and Numbers

In Javascript you can add numbers and strings together and the output will be a string.

var number = 10; var name = 'Name'; var result = number+name; //10name result = name+number; //name10

### Comparision Operators

Operator | Property |
---|---|

== | Equal to |

!= | Not Equal to |

=== | Equal to and equal type |

!== | Equal to not equal type |

> | Greater than |

< | Less than |

>= | Greater than equal to |

<= | Less than equal to |

### Logical Operators

Operator | Property |
---|---|

&& | Logical and |

|| | Logical or |

! | Logical not |

We will go through these operators in more details in the next section when we will cover conditional statements.