使用JS做个简单的计算器,效果入图

2024-12-02 03:25:30
推荐回答(1个)
回答1:



   
      
      计算器
      
      
         //计算器
         var array = new Array;
         function btnClick(str){
            array.push(str);
            $("input_id").value = array.join("")
         }
         function equivClick(){
            var index = 0;
            for(var i = 0; i < array.length; i++){
               if(array[i] == "+" || array[i] == "-" || array[i] == "*" || array[i] == "/"){
                  index = i;
                  break;
               }
            }
            var numArray1 = array.slice(0, index);
            var numArray2 = array.slice(index + 1, array.length);
            var num1 = parseFloat(numArray1.join(""));
            var num2 = parseFloat(numArray2.join(""));
            $("input_id").value = count(num1, array[index], num2);
            array = []
         }
         function count(num1, str, num2){
            switch (str){
               case "+":
                  return num1 + num2;
               case "-":
                  return num1 - num2;
               case "*":
                  return num1 * num2;
               case "/":
                  return num1 / num2;
               case "%":
                  return num1 % num2;
               default:
                  alert("输入错误");
                  break;
            }
         }
      
      
   
   
   

      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
   


   
tool.js
function $(id){
return document.getElementById(id);
}

你可以看看,写的很low。。。