840Converting a string into a number in Javascript
var intStr = "101011";
var floatStr = "1.234";
The obvious solution is to parse the string into an integer, in most cases with base 10:
var int = parseInt(intStr, 10); // 101011
var float = parseInt(floatStr); // 1.234
A shortcut to coerce an integer string into a number is the addition of a '+' sign before the integer string:
+intStr; // 101011
+floatStr; // 1.234
Care should be taken when removing the space between the equal and the plus sign. =+ converts to a number, += adds the stings together.
intStr = +intStr; // 101011
intStr =+ intStr; // 101011
intStr += intStr; // "101011101011" !!!!
We leave operations with the minus sign and multiple plus signs for another time.