码迷,mamicode.com
首页 > 其他好文 > 详细

字符串转数字类型

时间:2018-03-18 21:42:41      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:小数   write   数字类型   body   class   abc   小数类型   字符串转数字   类型   

Number

 

    ★数字类型的字符串,转换之后得到的数字。

 

    ★非数字字符串,转换之后得到是NaN

 

    ★小数类型的字符串,转换之后得到的是原数字。

 var n1="1";
        var n2="2.22";
        var n3="123abc";
        var n4="yz99";
        var n1=Number(n1);
        var n2=Number(n2);
        var n3=Number(n3);
        var n4=Number(n4);
        document.write("n1的值是:" + n1+ "<br>" + "n1的类型是:"+typeof(n1) + "<br>");
        document.write("n2的值是:" + n2+ "<br>" + "n2的类型是:"+typeof(n2) + "<br>");
        document.write("n3的值是:" + n3+ "<br>" + "n3的类型是:"+typeof(n3) + "<br>");
        document.write("n4的值是:" + n4+ "<br>" + "n1的类型是:"+typeof(n4) + "<br>");
        /*页面输出结果:
        n1的值是:1
        n1的类型是:number
        n2的值是:2.22
        n2的类型是:number
        n3的值是:NaN
        n3的类型是:number
        n4的值是:NaN
        n1的类型是:number*/

parseInt

 

  ★整数数字类型的字符串,转换之后得到的整数数字。

 

  ★数字开头的字符串,转换之后得到的是前边的数字。

 

  ★非数字开头的字符串,转换之后得到的是NaN

 

  ★小数类型的字符串,转换之后取整。

 var n1="1";
        var n2="2.22";
        var n3="123abc";
        var n4="yz99";
        var n5="2.99"
        var n1=parseInt(n1);
        var n2=parseInt(n2);
        var n3=parseInt(n3);
        var n4=parseInt(n4);
        var n5=parseInt(n5);
        document.write("n1的值是:" + n1+ "<br>" + "n1的类型是:"+typeof(n1) + "<br>");
        document.write("n2的值是:" + n2+ "<br>" + "n2的类型是:"+typeof(n2) + "<br>");
        document.write("n3的值是:" + n3+ "<br>" + "n3的类型是:"+typeof(n3) + "<br>");
        document.write("n4的值是:" + n4+ "<br>" + "n4的类型是:"+typeof(n4) + "<br>");
        document.write("n5的值是:" + n5+ "<br>" + "n5的类型是:"+typeof(n5) + "<br>");
        /*页面输出:
        n1的值是:1
        n1的类型是:number
        n2的值是:2
        n2的类型是:number
        n3的值是:123
        n3的类型是:number
        n4的值是:NaN
        n4的类型是:number
        n5的值是:2
        n5的类型是:number*/

parseFloat

  ★整数数字类型的字符串,转换之后得到的整数数字。

  ★数字开头的字符串,转换之后得到的是前边的数字。

  ★非数字开头的字符串,转换之后得到的是NaN

  ★小数类型的字符串,转换之后得到的是原数字。

     var n1="1";
        var n2="2.22";
        var n3="123abc";
        var n4="yz99";
        var n5="2.99"
        var n1=parseFloat(n1);
        var n2=parseFloat(n2);
        var n3=parseFloat(n3);
        var n4=parseFloat(n4);
        var n5=parseFloat(n5);
        document.write("n1的值是:" + n1+ "<br>" + "n1的类型是:"+typeof(n1) + "<br>");
        document.write("n2的值是:" + n2+ "<br>" + "n2的类型是:"+typeof(n2) + "<br>");
        document.write("n3的值是:" + n3+ "<br>" + "n3的类型是:"+typeof(n3) + "<br>");
        document.write("n4的值是:" + n4+ "<br>" + "n4的类型是:"+typeof(n4) + "<br>");
        document.write("n5的值是:" + n5+ "<br>" + "n5的类型是:"+typeof(n5) + "<br>");
        /*页面输出结果:
        n1的值是:1
        n1的类型是:number
        n2的值是:2.22
        n2的类型是:number
        n3的值是:123
        n3的类型是:number
        n4的值是:NaN
        n4的类型是:number
        n5的值是:2.99
        n5的类型是:number*/

 

字符串转数字类型

标签:小数   write   数字类型   body   class   abc   小数类型   字符串转数字   类型   

原文地址:https://www.cnblogs.com/EricZLin/p/8597356.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!