javaScript中的將其他資料型別轉換為Number型別
阿新 • • 發佈:2019-01-29
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只能轉換第一個。