#### Students Empire

Learn Something New

# Divide Operator

The divide operator is represented by a slash `/`.

```				var result = 6 / 2;
console.log(result);
```

If either of the operands isn't a number, it is converted to a number behind the scenes using the Number() casting function. This means that an empty string is treated as 0, and the Boolean value of true is treated as 1.

The divide operator has special behaviors for special values.

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