parseInt()函数
作用:解析一个字符串,并且返回一个整数
语法:parseInt(string,radix)
第一个参数是不能少的,代表要解析的字符串。
第二个参数是可以省略的,代表要解析的数字的基数。在2~36之间。(如果省略则为0,以10为基础解析。如果一0x开头,以16为基数。如果不在范围内将输出NAN)
返回值:返回解析后的数字。
注意:1,如果没有设置radix参数时,将会根据string类判断数字的基数。
2,只有字符串中的第一个数字会被返回。开头和结尾允许空格,如果开头的第一个字符不能被转换为数字,将会返回NAN.
例子:parseInt(“9”,10) 返回19;
parseInt(“11”,2)返回2+1=3;
parseFloat()函数
作用:解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
语法:parseFloat(string)
string 必需。要被解析的字符串。
parseFloat 是全局函数,不属于任何对象。
parseFloat 将它的字符串参数解析成为浮点数并返回。如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。
如果参数字符串的第一个字符不能被解析成为数字,则 parseFloat 返回 NaN。