您的位置:首页 > Web前端 > JavaScript

javaScript中的将其他数据类型转换为Number类型

2015-10-14 14:52 483 查看
1:Number():强制转化,如果转换的是字符串,字符串内必须都是有效的数字字符才可以转换,如过有一个不是有效数字,则无法转换,会返回NaN。

var cur="1adc";
var str="1";
console.log(Number(cur));//NaN
console.log(Number(str));//1


转换布尔类型:

console.log(Number(true)); //1

console.log(Number(false)); //0

2:parseInt():非强制转换,从左到右,把找到的有效的数字返回,并且转换为整数。

var cur="1ad";
var str="1";
console.log(parseInt(cur));//1
console.log(parseInt(str));//1


3: parseFloat():非强制转换,从左到右,把找到的有效的数字返回,转换为小数。

var cur="1.3ad1.4";
var str="1.5,2.4";
console.log(parseFloat(cur));//1.3
console.log(parseFloat(str));//1.5


注:字符串中有多个数字的时候,parseFloat与parseInt只能转换第一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript