Javascript Number函数

Javascript Number函数

转换Number类型

方式一

调用Number( )函数转换为Number类型

字符串转换为数字

1.如果是纯数字的字符串,则直接将其转换为数字

<head>
    <script>
    	var a = "123";
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

2.如果字符串中有非数字的内容,则转换为NaN

<head>
    <script>
    	var a = "123abc";
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

3.空串或者是空格的字符串显示的则为0

<head>
    <script>
    	var a = " ";
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

布尔值转数字

1.布尔值转数字true显示的是1

这和二进制有关系,1和0代表着开和关

<head>
    <script>
    	var a = true;
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

<head>
    <script>
    	var a = false;
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

Null空制转换为数字

null空值转换为数字就是0

<head>
    <script>
    	var a = false;
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

undefined转数字

undefined转换数字显示NaN

<head>
    <script>
    	var a = false;
         a = Number(a);
        console.log(typeof a);
        console.log(a);
    </script>
</head>

方式二

这种方式专门用来转换字符串的

parseInt( )把一个字符串转换为一个整数

parseFloat( )把一个字符串转换为一个浮点数

parseInt( )

<head>
    <script>
    var a = "123px";
    a = parseInt(a);
    console.log(type a);
    console.log(a);
    </script>
</head>

parseInt( )可以将一个字符串中的有效的整数内容去出来,然后转换为Number

如果a = 123a456,那么使用parseInt( )只会读取123后面的不会读取,也就是只会读取整数。

parseFloat( )

parseFloat()功能和parseInt()功能类似,不同的是它可以获得有效的浮点数。

<head>
    <script>
    	var a = "123.456px";
    	a = parseFloat(a);
    	console.log(typeof a);
    	console.log(a);
    </script>
</head>    

posted on 2021-04-22 20:58  tallish  阅读(579)  评论(0)    收藏  举报

导航