The parseInt() method starts with the character in position 0 and determines if this is a valid number
If it isn't, the method returns NaN and doesn't continue.
If it is valid, the method goes on to the character in position 1.
This process continues until a character isn't a valid number.
parseInt() takes the string up to that point and converts it into a number.
parseInt("1234AAA") returns 1234 because it stops processing one it reaches the character A.
Any number literal contained in a string is also converted correctly.
The string "0xA" is properly converted into the number 10.
The string "22.5" will be converted to 22, because the decimal point is an invalid character for an integer.
var iNum1 = parseInt("1234blue");
var iNum2 = parseInt("0xA");
var iNum3 = parseInt("22.5");
var iNum4 = parseInt("blue");