在jQuery中,我們可以使用parseInt()和parseFloat()方法將字符串轉換為數字。
var str = "123"; var num = parseInt(str); console.log(num); // 輸出:123
如果字符串中包含非數字字符,那么parseInt()方法將會忽略這些字符。
var str = "10$"; var num = parseInt(str); console.log(num); // 輸出:10
如果我們想要轉換的字符串中包含小數,那么就可以使用parseFloat()方法。
var str = "3.14"; var num = parseFloat(str); console.log(num); // 輸出:3.14
如果需要在字符串中確定某個值是否為數字,可以使用jQuery的$.isNumeric()方法。
var str1 = "123"; var str2 = "abc"; var num1 = $.isNumeric(str1); var num2 = $.isNumeric(str2); console.log(num1); // 輸出:true console.log(num2); // 輸出:false
在使用轉換函數時,請注意輸入參數的格式,否則可能導致錯誤的結果。
var str = "abc"; var num = parseInt(str); console.log(num); // 輸出:NaN
使用上述方法可以很方便地將字符串轉換為數字,提供了便捷的數據處理方式。