The parseInt() function parses a string and returns an integer.
parseInt()方法用于将一个字符串转换为整型数字。

parseInt(string, radix):string 必选项,所有转换的字符串。
                                   radix 可选项,2到36,指定字符串的进制类型。

Code
<script type=text/javascript>             
    document.write(parseInt(
10));          //10
    document.write(parseInt(10.00));      //10
    document.write(parseInt(10.33));      //10
    document.write(parseInt(34 45 66));  //34
    document.write(parseInt( 60 ));         //60
    document.write(parseInt(40 years));   //40
    document.write(parseInt(He was 40)); //NaN
    document.write(parseInt(10));           //10
    document.write(parseInt(10,10));       //10
    document.write(parseInt(010));          //8
    document.write(parseInt(10,8));         //8
    document.write(parseInt(0x10));        //16
    document.write(parseInt(10,16));       //16
</script> 

看完上面,你肯定会对Nan不理解,下面就说说NaN。
NaN “Not a Number”,出现这个值比较少见,以至于我们可以不理解它。当运算无法返回正确的数值时,就会返回NaN值。NaN值非常特殊,因为它“不是数字”,所以任何数跟它都不相等,甚至NaN本身也不等于NaN。

isNaN 计算一个参数,检查它是否为数值。
isNaN(testValue) 返回true或false。
isNaN 是一个内建的Javascript函数。它并不是与任何对象关联的方法,而仅仅是语言的一部分。在支持NaN的平台上,parseFloat()和parseInt()函数将在计算并不是数值的值时返回“NaN”。isNaN()在传递过来的参数是“NaN”时返回true,否则返回false。

版权声明:本文为lhking原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/lhking/archive/2009/02/15/1390961.html