pink 老师 JavaScript对象部分作业

作业内容:

1.写一个函数,实现反转任意数组。
2.写一个函数,实现对数字数组的排序。

上码

  //作业2

      //写一个函数,实现反转任意数组。

      function reverse() {

        var arr = [];

        for (var i = arguments.length - 1; i >= 0; i--) {

          arr[arr.length] = arguments[i];

        }

        return arr;

      }

      var re = reverse(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 55, 66);

      console.log(re);

      //写一个函数,实现对数字数组的排序。

      function sort(arr1) {

        for (i = 0; i < arr1.length; i++) {

          for (j = 0; j < arr1.length - i - 1; j++) {

            if (arr1[j] > arr1[j + 1]) {

              var temp = arr1[j + 1];

              arr1[j + 1] = arr1[j];

              arr1[j] = temp;

            }

          }

        }

        return arr1;

      }

      var jg = sort([

        1, 5, 7, 3, 6, 4, 8, 9, 5, 88, 44, 55, 66, 22, 77, 11, 55,

      ]);

      console.log(jg);

作业内容:

小组项目 : 做一个简易计算器 

 //作业三 做一个简易的计算机

      function Counter(num1, num2) {

        this.num1 = num1;

        this.num2 = num2;

        this.add = function () {

          return num1 + num2;

        };

        this.sub = function () {

          return num1 - num2;

        };

        this.multiply = function () {

          return num1 * num2;

        };

        this.divition = function () {

          return num1 / num2;

        };

      }

      function input1() {

        var num1 = prompt("请输入第一个值");

        return parseFloat(num1);

      }

      function input2() {

        var num2 = prompt("请输入第二个值");

        return (num2 = parseFloat(num2));

      }

      var str =

        "欢迎使用简易计舞器:\n1.加法运舞;\n2.减法运算;\n3.乘法运算;\n4.除法运算;\n5.退出:\n请输入您的选项";

      var option = 0;

      var result;

      while (option != 5) {

        option = parseFloat(prompt(str));

        if (option != 5) {

          var countre_new = new Counter(input1(), input2());

        }

        switch (option) {

          case 1:

            result = countre_new.add();

            alert("结果是" + result);

            break;

          case 2:

            result = countre_new.sub();

            alert("结果是" + result);

            break;

          case 3:

            result = countre_new.multiply();

            alert("结果是" + result);

            break;

          case 4:

            result = countre_new.divition();

            alert("结果是" + result);

            break;

          case 5:

            alert("已退出程序");

            break;

          default:

            alert("输入错误,请重新输入");

            break;

        }

      }

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值