1. 程式人生 > >javaScript中的將其他資料型別轉換為Number型別

javaScript中的將其他資料型別轉換為Number型別

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只能轉換第一個。