parseInt

作者: 帕西呢么 | 来源:发表于2016-11-28 20:04 被阅读0次

    使用parseInt

    parseInt('100');//100
    

    parseInt只能转字符串,其他的数据类型不能转

    parseInt(function(){});//NaN
    parseInt({});//NaN
    parseInt([]);//NaN
    

    NaN代表非数字

    parseInt也可以转不是纯数字的字符串,比如说'100px';

    parseInt('100px');//100
    

    parseInt的转换原理: 字符串从左到右一位一位的转,遇到非数字的字符串就停止

    parseInt('100px12312312');//100  px后面的也不会再转了
    

    但是一些特殊的符号parseInt还是认识的‘-’,'+'还有空格

    parseInt('+100px');//100
    parseInt('-100px');//-100
    parseInt('   100px');//100
    

    parseFloat 可以转换成小数

    parseInt('3.45');//3
    parseFloat('3.45');//3.45;
    parseFloat('3.45元');//3.45; 
    

    跟parseInt规则差不多,只是他认识小数点

    parseInt('200');//200
    parseFloat('200');//200
    

    如果字符串表示的是一个整数,那它们的结果是一样的,
    所以可以利用这个特点来判断是否是整数

    
    if(parseInt(num) == parseFloat(num)){
        alert(num+'是整数');
    }
    else{
        alert(num+'是小数');
    }
    

    相关文章

      网友评论

          本文标题:parseInt

          本文链接:https://www.haomeiwen.com/subject/mlnopttx.html