炖喵出气
2020-03-11 21:37
function count(){
num1=document.getElementById('txt1').value;
num2=document.getElementById('txt2').value;
sel=document.getElementById('select').value;
var asd;
①switch(sel){
case '+':asd=parseInt(num1)+parseInt(num2);break;
case '-':asd=parseInt(num1)-parseInt(num2);break;
case '*':asd=parseInt(num1)*parseInt(num2);break;
case '/':asd=parseInt(num1)/parseInt(num2);break;
}
② switch(sel){
case '+':asd=num1+num2;break;
case '-':asd=num1-num2;break;
case '*':asd=num1*num2;break;
case '/':asd=num1/num2;break;
}
document.getElementById('fruit').value=asd;
}
</scrip>
上面两种switch的写法
第①种如果输入4和5的话做加法得到的是45
第②种输入4和5的话做加法得到的是9
所以getElementById().value所得到的值都是字符串而不是数字吗?
是的,我也发现了,但只有加法是这样的,我不会你那样,我把两个值分别✖️1
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题