色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript 數值轉換

錢琪琛1年前8瀏覽0評論

在JavaScript開發中,經常需要將不同類型的數據轉換成數字類型進行計算或處理。本文將介紹JavaScript中數值轉換的幾種方式。

parseInt()函數

parseInt()函數可以將字符串類型轉換為整型類型,該函數接收兩個參數:要轉換的字符串和轉換的基數。如果不指定基數,則默認按照十進制進行轉換。

let str = "123";
let num = parseInt(str);
console.log(num); // 123
let hexStr = "0xAF"
let hexNum = parseInt(hexStr, 16);
console.log(hexNum); // 175

parseFloat()函數

如果需要將字符串類型轉換為浮點型,可以使用parseFloat()函數。該函數只有一個參數,即要轉換的字符串。

let str = "3.14";
let num = parseFloat(str);
console.log(num); // 3.14

Number()函數

Number()函數可以將任意類型的數據轉換為數字類型。如果參數為字符串,會先嘗試解析成數字;如果參數為布爾型,則true轉為1,false轉為0;如果參數為null,則轉為0;如果參數為undefined,則轉為NaN。

let str = "123";
let num = Number(str);
console.log(num); // 123
let bool = true;
let boolNum = Number(bool);
console.log(boolNum); // 1
let nullNum = Number(null);
console.log(nullNum); // 0
let undefNum = Number(undefined);
console.log(undefNum); // NaN

加“+”號

加“+”號也可以將字符串類型轉換為數字類型。如果字符串可以轉換成數字,則返回數字類型,否則返回NaN。

let str = "123";
let num = +str;
console.log(num); // 123
let invalid = "abc";
let invalidNum = +invalid;
console.log(invalidNum); // NaN

總結

以上就是JavaScript中數值轉換的幾種方式。在實際開發應用中,需要根據不同情況靈活選擇使用不同的方式進行轉換。