我有这样的jQuery函数,我需要找到没有在这个jQuery函数中传递的参数。
function Customer(Name, Age, Location) {
// Find no. of parameter passed in this function
// Eg: Here parameter count = 3
}
答案 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)