zoukankan      html  css  js  c++  java
  • javaScript系列---【分析函数的arguments】

    函数的arguments

    - ##### arguments是函数独有的 (实参的一个类数组集合)

    - **arguments 天生自带length属性 由索引和值组成 0对应第一项1对应第二项 最后一项的索引是arguments.length-1**

    // 求任意数字之和
    function sum2() {
        var total = 0;
        // 将arguments集合中的每一项取出来相加
        for(var i = 0;i<arguments.length;i++){
            // console.log(arguments[i]);
            total += arguments[i];
        }
        console.log(total);
    }
    
    sum2(100, 200, 300, 10, 20, 30, 50);
    sum2(100, 200, 300, 10, 20, 30, 50, 200, 300, 1000);
    sum2(100, 200, 300);
    sum2(100, 200);
    arguments注意问题
    function test2(a, b) {
        // arguments这个集合 和  a,b是一一对应的 (一个改变另一个也改变)
        console.log(arguments);
        console.log(arguments[0]);
        // 修改实参的值
        // 利用arguments修改了实参的值 形参的值也就变了
        arguments[0] = "哈哈";
        console.log(a);
    
        var b = "你好啊"; //变量b将形参b的值覆盖了
        console.log(b); //你好啊    
        console.log(arguments[1]); //你好啊
    }
    
    test2(100, 200);
  • 相关阅读:
    Eclipse修改JSP文件的默认编码
    RPM常用命令总结
    软链接的妙用
    多线程练习
    Spring整合struts的配置文件存放问题
    使用struts框架后的404错误
    俄罗斯方块中的编程思想
    引用类型的强制类型转换
    数据库还原的问题
    常用sql语法初级
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14540194.html
Copyright © 2011-2022 走看看