JS基本数据类型转换之Number

十年热恋 提交于 2020-02-25 22:51:57

将其他数据类型转换为Number类型

方式一:用Number()函数。

1.String类型转换为Number类型。

1.1 String中只有数字。(整型及浮点型)
var a = "3.1415";
   a = Number(a);
   console.log(typeof a);

结果:
在这里插入图片描述

1.2 String中为非数字内容。
 var a = "劈豆腐";
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出为NaN

在这里插入图片描述

var a = "!!@#¥%……&";
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:
在这里插入图片描述

1.3 String中为空或多个空格。
 var a = "";
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出结果为0

在这里插入图片描述

var a = "          ";
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出为0
在这里插入图片描述

2.Boolean类型转换为Number类型。

2.1 true
var a = true;
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出为1

在这里插入图片描述

2.2 false
###### 2.1 true

结果:输出为0

在这里插入图片描述

3.Null类型转换为Number类型

var a = null;
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出为0
在这里插入图片描述

3.Undefined类型转换为Number类型

此处:Udefined为未定义
而NaN=Not a Number,表示未定义或不可表示的值。

 var a = undefined;
   a = Number(a);
   console.log(typeof a);
   console.log(a);

结果:输出为NaN

在这里插入图片描述

尾:这是第二篇博客 若断更 手劈QQ糖

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!