jQuery的int.parse()函數是一個很常見的函數,它用來將一個字符串轉換為一個整型數值。這個函數常常用在從用戶輸入的字符串中獲取整型數值的場合。
var str = "123"; var num = parseInt(str); console.log(num); //輸出為123
這個函數有兩個參數,第一個參數是要轉換成整型數值的字符串,可以是一個純數字的字符串,也可以是一個混合了數字和其他字符的字符串。第二個參數是可選的,用來指定轉換的進制,如果沒有指定,則默認按十進制轉換。
var str = "1010"; var num = parseInt(str, 2); //按二進制轉換,輸出為10 console.log(num);
需要注意的是,如果第一個參數無法轉換成整型數值,int.parse()函數會返回NaN。
var str = "abc"; var num = parseInt(str); //無法轉換為整型數值,輸出為NaN console.log(num);
此外,int.parse()函數不會將字符串中的小數部分截去,如果要將字符串轉換為浮點數,應該使用parseFloat()函數。
var str = "2.5"; var num = parseFloat(str); //將字符串轉換為浮點數,輸出為2.5 console.log(num);