The multiplication operator (*) multiplies the left operand by the right operand. | |
When either of the operands are strings, an attempt is made to convert the strings to numbers. | |
For example, the following line of code | |
| |
would result in the value of 35 being stored in the variable resultOfMult. | |
| |
If the operands are numbers, regular arithmetic multiply is performed, meaning that two positives or two negatives equal a positive, whereas operands with different signs yield a negative. If the result is too high or too low, the result is either Infinity or ?finity. | |
If either operand is NaN, the result is NaN. | |
If Infinity is multiplied by 0, the result is NaN. | |
If Infinity is multiplied by any number other than 0, the result is either Infinity or ?finity, depending on the sign of the second operand. | |
If Infinity is multiplied by Infinity, the result is Infinity. |