出于某种原因,当返回值应为 3 时,我的代码返回“0111”,将数字加在一起。
有没有更好的方法来编写它,以便添加输入文本的值?
var p = $(".p").val();
var r = $(".r").val();
var d = $(".d").val();
var s = $(".s").val();
var checkability = p + r + d + s;
alert(checkability)
出于某种原因,当返回值应为 3 时,我的代码返回“0111”,将数字加在一起。
有没有更好的方法来编写它,以便添加输入文本的值?
var p = $(".p").val();
var r = $(".r").val();
var d = $(".d").val();
var s = $(".s").val();
var checkability = p + r + d + s;
alert(checkability)
当然,最简单的事情是将字符串值强制转换为整数,例如:
var p = +$(".p").val();
var r = +$(".r").val();
var d = +$(".d").val();
var s = +$(".s").val();
您还可以使用更长的parseInt()
功能,例如var p = parseInt( $(".p").val(), 10);
使用 parseInt 使它们成为整数
var p = parseInt($(".p").val(),10);
var r = parseInt($(".r").val(),10);
var d = parseInt($(".d").val(),10);
var s = parseInt($(".s").val(),10);
var checkability = p + r + d + s;
alert(checkability)