老师检查下

来源:4-8 编程练习

vivi_li

2020-05-10 23:16:16

function count() {
   /*此处写代码*/
   var operates = document.getElementById("operate");
   var num1= document.getElementById("num1").value;
   var num2= document.getElementById("num2").value;
   var result = document.getElementById("result");
   //运算功能对象函数
   var operations = {
       add : function (num1, num2) {
           return (+num1 + +num2);//转化成数字
       },
       subtract : function (num1, num2) {
           return num1 - num2;
       },
       multiple : function (num1, num2) {
           return num1 * num2;
       },
       divide : function (num1, num2) {
           return num1 / num2;
       },
       //添加方法
       addOprate: function (name,fn) {
           if (!operations[name]){//此处不可以使用this.name  因为外面使用的是接口oprates,this表示的是oprates
               operations[name]=fn;
               return this;
           }
       }
   }
   //选择运算符
   var operate =operates.selectedIndex;
   switch (operate) {
       case 0: result.value=operations.add(+num1,+num2);
       break;
       case 1: result.value=operations.subtract(num1,num2);
           break;
       case 2: result.value=operations.multiple(num1,num2);
           break;
       case 3: result.value=operations.divide(num1,num2);
           break;
   }

}

写回答

1回答

好帮手慕久久

2020-05-11

同学你好,代码正确,很棒,继续加油,祝学习愉快!

0

0 学习 · 14456 问题

查看课程