JavaScript parseInt() 函数
-----解析一个字符串,并返回一个整数。
/* string ---必需,要被解析的字符串。 radix ---可选,表示要解析的数字的基数。该值介于2~36 如果省略或其值为0,则数字以10为基数来解析。如果该参数小于2或大于36将返回NaN */ parseInt(string,radix)
简单举例:
parseInt("10"); //10 parseInt("19",10); //19(10+9) parseInt("11",2); //3(2+1) parseInt("17",8); //15(8+7)
注释:
1、只有字符串中的第一个数字会被返回。
parseInt("1ac2"); //1
2、开头和结尾的空格是允许的。
parseInt(" 12ac "); //12
3、如果字符串的第一个字符不能被转换为数字,那么parseInt()会返回NaN
parseInt(" a12"); //NaN
4、如果string以"0x"开头,parseInt()会把string的其余部分解析为十六进制的整数。
如果string以0开头,那么ECMAScript v3 允许parseInt()的一个实现把其后的字符解析为八进制或者十六进制。
如果string以1~9的数字开头,parseInt()会将它解析为十进制。