The multiply operator is * and is used to multiply two numbers.

```
var result = 4 * 5;
```

The multiply operator has the following unique behaviors when dealing with special values:

Operanad Result If the operands are numbers, | regular arithmetic multiplication is performed, two positives or two negatives equal a positive. operands with different signs yield a negative. If the result cannot be represented by ECMAScript, either Infinity or -Infinity is returned. |
---|---|

either operand is NaN | result is NaN. |

If Infinity is multiplied by 0 | result is NaN. |

If Infinity is multiplied by any finite number other than 0 | the result is either Infinity or -Infinity, depending on the sign of the second operand. |

If Infinity is multiplied by Infinity | result is Infinity. |

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
- Divide Operator
- Modulus Operator
- Increment/Decrement Operators
- Unary Plus Operator
- Unary Minus Operator