The divide operator is / and divides the first operand by the second operand:

```
var result = 6 / 3;
```

The divide operator has special behaviors for special values.

Operand | Result |
---|---|

If the operands are numbers | regular arithmetic division is performed. two positives or two negatives equal a positive. operands with different signs yield a negative. If the result can't be represented in ECMAScript, it returns either Infinity or -Infinity. |

If either operand is NaN | result is NaN. |

If Infinity is divided by Infinity | the result is NaN. |

If zero is divided by zero | the result is NaN. |

If a nonzero finite number is divided by zero | the result is either Infinity or -Infinity, depending on the sign of the first operand. |

If Infinity is divided by any number | the result is either Infinity or -Infinity, depending on the sign of the second operand. |

If either operand isn't a number | it is converted to a number behind the scenes using Number() and then the other rules are applied. |

- Arithmetic Operator
- Add Operator
- Subtract Operator
- Multiply Operator
- Modulus Operator
- Increment/Decrement Operators
- Unary Plus Operator
- Unary Minus Operator