zoukankan      html  css  js  c++  java
  • 0136 JavaScript中 arguments 的使用

    ​ 当不确定有多少个参数传递的时候,可以用 arguments 来获取。JavaScript 中,arguments实际上它是当前函数的一个内置对象。所有函数都内置了一个 arguments 对象,arguments 对象中存储了传递的所有实参
    arguments展示形式是一个伪数组,因此可以进行遍历伪数组具有以下特点:

    • 具有 length 属性

    • 按索引方式储存数据

    • 不具有数组的 push , pop 等方法

      注意:在函数内部使用该对象,用此对象获取函数调用时传的实参。

            function fn() {
                // console.log(arguments); // 里面存储了所有传递过来的实参  arguments = [1,2,3]
                // console.log(arguments.length);
                // console.log(arguments[2]);
                // 我们可以按照数组的方式遍历arguments
                for (var i = 0; i < arguments.length; i++) {
                    console.log(arguments[i]);
    
                }
            }
            fn(1, 2, 3);
            fn(1, 2, 3, 4, 5);
    
            // 利用函数求任意个数的最大值
            function getMax() { // arguments = [1,2,3]
                var max = arguments[0];
                for (var i = 1; i < arguments.length; i++) {
                    if (arguments[i] > max) {
                        max = arguments[i];
                    }
                }
                return max;
            }
            console.log(getMax(1, 2, 3));
            console.log(getMax(1, 2, 3, 4, 5));
            console.log(getMax(11, 2, 34, 444, 5, 100));
    
  • 相关阅读:
    基于go语言的消息推送系统架构分析
    golang IDE 工具liteide打开报错解决方法
    centos 安装ffmpeg 并生成文件截图
    android 微信分享
    函数编程之闭包漫谈(Closure)
    2017-06-26
    本周总结
    一周总结
    一周总结
    一周总结
  • 原文地址:https://www.cnblogs.com/jianjie/p/12150333.html
Copyright © 2011-2022 走看看