JavaScript Converting a string to a number


Example

Number('0') === 0

Number('0') will convert the string ('0') into a number (0)

A shorter, but less clear, form:

+'0' === 0

The unary + operator does nothing to numbers, but converts anything else to a number.
Interestingly, +(-12) === -12.

parseInt('0', 10) === 0

parseInt('0', 10) will convert the string ('0') into a number (0), don't forget the second argument, which is radix. If not given, parseInt could convert string to wrong number.