我正在读取一个选择的表单值并在jquery中乘以50.我需要在每次乘以50之前为选择菜单返回的数量添加值1.我将如何做到这一点?违规代码看起来像这样.
$('#selectform').val() *50);
Run Code Online (Sandbox Code Playgroud)
如果我使用
$('#selectform').val() +1 *50);
Run Code Online (Sandbox Code Playgroud)
结果不正确.
应使用括号.
($('#selectform').val()*1 + 1) *50;
Run Code Online (Sandbox Code Playgroud)
您当前的表达式被解释为:
var something = $('#selectform').val();
var another = 1 * 50;
var result = something + another
Run Code Online (Sandbox Code Playgroud)
在*1之后.val()用来将字符串值转换为数字.如果省略,表达式将被解释为:
var something = $('#selectform').val() + "1"; //String operation
var result = something * 50; // something is converted to a number, and
// multiplied by 50
Run Code Online (Sandbox Code Playgroud)