字符串转为数字的方法

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //  将一个字符串转为数字类型的方法
        /** 
         方法一:使用Number()函数,将被转换类型放入括号内;\
               1、如果为纯数字的字符串,则直接将其转换为数字;
              2、如果字符串中有非数字的内容,则转换为NaN(not a number);
              3、如果字符串是空串或全是空格的字符串,则Number('')或Number("  ")--->0
        */
        var s = "123";
        s = Number(s);
        // 查看变量类型
        console.log(typeof s); //number
        console.log(s);  //123

        var s1 = "123a"
        s1 = Number(s1);
        console.log(s1); //NaN(not a number)

        var s2 = "  ";
        s2 = Number(s2);
        console.log(s2);//0

        /**
         方法二:parseInt() 把一个字符串中有效整数内容取出
               parseFloat() 把一个字符串有效的小数取出
        */
        var s3="123a";
        console.log(parseInt(s3)); //123

        var s4="123.23px";
        console.log(parseFloat(s4));// 123.23
    </script>
</head>

<body>
    <h1>&lt;ss&gt;</h1>
</body>

</html>

猜你喜欢

转载自www.cnblogs.com/kukai/p/12443482.html