将其他数据类型转换为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糖
来源:CSDN
作者:Mr_MG
链接:https://blog.csdn.net/Mr_MG/article/details/104496588