您的位置:首页 > 其它

将任意类型转为number类型

2016-03-18 21:44 204 查看
一、转为整数 

     var num=parseInt("str");

     读取字符串中的整数部分

  1、 从第一个字符向后读;

         2、如果碰到第一个数字字符,开始获取数字,再次碰到不是数字的字符(包括小数点),停止读取;

         3、 如果开头碰到空格,忽略;

         4、如果碰到的第一个非空格字符,不是数字,说明不能转,结果是NaN           (Not a Number)

             【[b]  什么是NaN:不是数字(内容)的数字(类型)】[/b]



[b]             console.log(parseInt(" 12px " ));     //12[/b]

[b]             console.log(parseInt("true"));        //NaN[/b]

[b]             console.log(parseInt("22.5"));         //22[/b]

[b]             console.log(parseInt(""));                 //NaN[/b]



[b]二、转为浮点数[/b]

[b]        var num=parseFloat("str");[/b]

[b]        用法和parseInt完全相同[/b]

[b]        唯一差别:parseFloat认识小数点,仅认第一个[/b]

[b]           console.log(parseFloat("22.5"));    //22.5[/b]

[b]           console.log(parseFloat("22.5.5"));    //22.5[/b]

[b]           console.log(parseFloat(".25"));        //0.25[/b]

[b]           console.log(parseFloat("22.0"));      //22[/b]

[b]        [/b]

     

        
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: