Javascript jQuery执行数学运算
HTML用户输入:Javascript jQuery执行数学运算,javascript,jquery,Javascript,Jquery,HTML用户输入: =110*200 jQuery: $(document).on("change", ".calculator", function(){ var value = $(this).val(); if(value.charAt(0) == '='){ var newval = value.slice(1); console.log(parseInt(newval)); }
=110*200
jQuery:
$(document).on("change", ".calculator", function(){
var value = $(this).val();
if(value.charAt(0) == '='){
var newval = value.slice(1);
console.log(parseInt(newval));
}
})
输出:
110
谁能告诉我如何使用这个程序进行数学运算?我哪里出错了?为什么它不工作?发生这种情况是因为您从未计算表达式本身。将字符串表达式强制转换为整数,它从表达式中提取可识别的整数部分,并在*字符处将其打断 使用eval对表达式求值,它将得到计算结果。或者,也可以使用来计算此表达式的值
$(document).on(“change”,“calculator”,function()){
var值=$(this.val();
console.log(value.charAt(0));
if(value.charAt(0)='='='){
var newval=value.slice(1);
log(parseInt(eval(newval));
log(新函数('return'+newval)());
}
})