• JS基础语法---arguments对象伪数组


    引入:

          //计算两个数字的和
          function f1(x, y) {
            return x + y;
          }
    
          //计算三个数字的和
          function f2(x, y, z) {
            return x + y + z;
          }
    
          //计算四个数字的和
          function f3(x, y, z, k) {
            return x + y + z + k;
          }
    
          //计算五个数字的和
          function f4(a, b, c, d, e) {
            return a + b + c + d + e;
          }
    
          //计算六个数字的和
          function f5(a, b, c, d, e, f) {
            return a + b + c + d + e + f;
          }

    正题:计算n个数字的和

    ps: 

    定义一个函数 ,如果不确定用户是否传入了参数, 或者说不知道用户传了几个参数, 没办法计。
    但是如果在函数中知道了参数的个数,也知道了每个参数的值,就可以计算
     
          function f1() {
            //获取的是函数在调用的时候,传入了几个参数
            console.log(arguments.length);
            //使用arguments对象可以获取传入的每个参数的值
            console.log(arguments);
          }
    
          f1(20, 30, 28, 49, 93, 94); //调用

    实现:

    计算和:

          function f1() {
            //arguments----->数组使用------伪数组---
            var sum = 0;
            for (var i = 0; i < arguments.length; i++) {
              sum += arguments[i];
            }
            return sum;
          }
    
          console.log(f1(40, 39, 50, 38, 409, 309));
  • 相关阅读:
    Django-session+CBV+ORM应用
    Django-session实现登陆
    Django-ORM-操作
    事件委托
    数组去重的方法
    闭包
    Javascript中继承
    函数调用的方式
    原型链的理解
    jsonp
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/11946976.html
Copyright © 2020-2023  润新知