由于JavaScript是一種弱類型語言,變量可以隨時變換數據類型。當字符串類型的數值需要轉換為數字類型時,JavaScript提供了幾種方法來實現這一目的。本文將介紹JavaScript中字符串轉數字的方法及其示例。
1.使用Number()方法
Number()方法可以將一個字符串解析為數字類型。如果字符串中僅含數字字符,則將其轉換為相應的數字類型。
示例代碼:
```
將字符串"123"轉換為數字類型:
var num = Number("123"); console.log(typeof num); //輸出 "number" console.log(num); //輸出 123
如果字符串中含有非數字字符,將會返回NaN:
var num = Number("hello"); console.log(typeof num); //輸出 "number" console.log(num); //輸出 NaN2.使用parseInt()方法 parseInt()方法將一個字符串轉換為整數類型。如果字符串以數字開頭,則將其解析為整數類型。但是需要注意的是,如果字符串中包含非數字字符,則該字符及其后面的字符將會被忽略掉。 示例代碼: ```
將字符串"123"轉換為整數類型:
var num = parseInt("123"); console.log(typeof num); //輸出 "number" console.log(num); //輸出 123
如果字符串中含有非數字字符,則返回解析到的數字,忽略后面的非數字字符:
var num = parseInt("123hello"); console.log(typeof num); //輸出 "number" console.log(num); //輸出1233.使用parseFloat()方法 parseFloat()方法將一個字符串解析為浮點數類型。如果字符串中不含有小數點,則將其解析為整數類型。如果字符串中包含小數點,則解析為浮點數類型。需要注意的是,如果字符串中含有非數字字符,則該字符及其后面的字符將會被忽略掉。 示例代碼: ```
將字符串"3.14"轉換為浮點數類型:
var num = parseFloat("3.14"); console.log(typeof num); //輸出 "number" console.log(num); //輸出 3.14
如果字符串中含有非數字字符,則返回解析到的數字,忽略后面的非數字字符:
var num = parseFloat("3.14hello"); console.log(typeof num); //輸出 "number" console.log(num); //輸出3.14總結 JavaScript中字符串轉數字有三種常用的方法:Number()、parseInt() 和 parseFloat()。 Number()方法將字符串轉換為數字類型,如果字符串中含有非數字字符,則返回NaN。parseInt()和parseFloat()方法將字符串解析為整數或浮點數類型,如果字符串中含有非數字字符,則將其忽略掉。根據實際需求選擇合適的方法進行轉換。
上一篇java的BIO和NIO
下一篇css為元素添加樣式