jquery转数字
使用 jQuery 将字符串转换为数字
在 jQuery 中,字符串转换为数字的方法与原生 JavaScript 一致。以下是几种常见方法:
parseInt() 方法
var str = "123";
var num = parseInt(str, 10); // 第二个参数表示进制,通常使用10进制
console.log(num); // 输出: 123
parseFloat() 方法
var str = "123.45";
var num = parseFloat(str);
console.log(num); // 输出: 123.45
Number() 构造函数
var str = "123";
var num = Number(str);
console.log(num); // 输出: 123
一元加运算符
var str = "123";
var num = +str;
console.log(num); // 输出: 123
Math.floor()/Math.ceil()
var str = "123.45";
var num = Math.floor(parseFloat(str)); // 向下取整
console.log(num); // 输出: 123
var num = Math.ceil(parseFloat(str)); // 向上取整
console.log(num); // 输出: 124
处理 jQuery 获取的值
当从 DOM 元素获取值时,通常需要先转换为数字:
var valueStr = $("#inputField").val(); // 获取字符串值
var valueNum = parseInt(valueStr, 10); // 转换为整数
注意事项
-
转换失败会返回
NaN,建议检查:if (isNaN(valueNum)) { // 处理非数字情况 } -
从表单获取的数字通常需要先去除空白:

var valueStr = $.trim($("#inputField").val());
这些方法可以根据具体需求选择使用,核心是将字符串转换为 JavaScript 数字类型。






