用js做一个简单的计算器(-)
时间:2023-04-02 19:37:13
HTML
mc | m+ | m- | mr |
C | ± | ÷ | × |
7 | 8 | 9 | - |
4 | 5 | 6 | + |
1 | 2 | 3 | =
0. |
//获取当前显示数据functioncommand(v){varres=document.getElementById("result").value;//获取当前显示的数据if(v=='C'){document.getElementById("result").value=0;//如果当前值等于C,则显示为0}elseif(res==0){document.getElementById("result").value=v;//当前值等于0则保持不变}else{document.getElementById("result").value+=v;//否则加到当前值}}//使用索引获取运算符函数的位置reindex(str){if(str.indexOf('x')!=-1){returnstr.indexOf('x');}elseif(str.indexOf('÷')!=-1){returnstr.indexOf('÷');}elseif(str.indexOf('+')!=-1){返回str.indexOf('+');}elseif(str.indexOf('-')!=-1){returnstr.indexOf('-');}}//计算结果函数calc(){varstr=document.getElementById("result").value;变量索引=重新索引(str);varnum1=parseFloat(str.substr(0,index));varnum2=parseFloat(str.substr(index+1));if(str.indexOf('x')!=-1){//乘法计算document.getElementById("result").value=num1*num2;//警报();}否则如果(str.iindexOf('÷')!=-1){//除法计算document.getElementById("result").value=num1/num2;}elseif(str.indexOf('+')!=-1){//加法计算document.getElementById("result").value=num1+num2;}elseif(str.indexOf('-')!=-1){//减法计算document.getElementById("result").value=num1-num2;}}脚本>