找不到。在jQuery函数中传递的参数

时间:2013-06-13 05:21:39

标签: javascript jquery

我有这样的jQuery函数,我需要找到没有在这个jQuery函数中传递的参数。

function Customer(Name, Age, Location) {
    // Find no. of parameter passed in this function
    // Eg: Here parameter count = 3
}

4 个答案:

答案 0 :(得分:2)

您可以使用arguments object

var len = arguments.length
alert(len)

演示:Fiddle

然后您可以使用像arguments[0]这样的索引来访问值,这将给出第一个参数

答案 1 :(得分:1)

您可以使用arguments.length查找参数总数

通过使用以下循环来查找参数迭代。

 function function_name() {
      for (var i = 0; i < arguments.length; i++) {
        alert(arguments[i]);
      }
    }

答案 2 :(得分:1)

arguments.length将打印传递给函数的参数数量。无论函数语句是什么样的,这都可以工作(例如 - 可以是function(){},甚至是function Customer(Name, Age, Location){}

尝试打印到控制台:

console.log(arguments.length);

或显示提醒:

alert("Number of arguments: " + arguments.length);

要打印参数,请尝试以下操作:

for (var i = 0; i < arguments.length; i++)
{
    console.log(arguments[i]);
}

答案 3 :(得分:0)

您可以使用arguments对象的length方法,

例如

alert(arguments.length)