js操作函数,判断传递参数合法性和个数
2016-09-18 16:32
302 查看
// 了解一个函数需要多少个变量
function add_nums(num1, num2){
return num1 + num2;
}
add_nums.length
// 2 is the amount of parameters expected by the function add_nums
// 使用“arguments”对象来了解一个函数接收到了多少个参数
function add_nums(){
return arguments.length;
}
add_nums(23,11,32,56,89,89,89,44,6); //this return the number 9
// 当你需要检查参数个数的有效性的时候,或者当你需要创建一个不确定参数个数的函数的时候,这个技巧是很有用的。
function sum_three_nums( ){
if(arguments.length!=3) throw new Error('received ' + arguments.length + ' parameters and should work with 3');
}
sum_three_nums(23,43); //Return the error message
function sum_num(){
var total = 0;
for(var i=0;i<arguments .length;i++){
total+=arguments[i];
}
return total;
}
sum_num(2,34,45,56,56);
function add_nums(num1, num2){
return num1 + num2;
}
add_nums.length
// 2 is the amount of parameters expected by the function add_nums
// 使用“arguments”对象来了解一个函数接收到了多少个参数
function add_nums(){
return arguments.length;
}
add_nums(23,11,32,56,89,89,89,44,6); //this return the number 9
// 当你需要检查参数个数的有效性的时候,或者当你需要创建一个不确定参数个数的函数的时候,这个技巧是很有用的。
function sum_three_nums( ){
if(arguments.length!=3) throw new Error('received ' + arguments.length + ' parameters and should work with 3');
}
sum_three_nums(23,43); //Return the error message
function sum_num(){
var total = 0;
for(var i=0;i<arguments .length;i++){
total+=arguments[i];
}
return total;
}
sum_num(2,34,45,56,56);
相关文章推荐
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- 使用函数传递参数来执行相应的数据库操作
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- gridview的行号作为js函数参数的传递方法
- JS把函数当作参数传递
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- JS得到地址栏传递参数的函数
- js常用判断表单合法性的函数
- 关于a标签中js函数function(va1,va2)方法传递中文参数报错不执行的问题解答
- EXT传递参数的问题 js函数的参数传递(arguments)
- js得到地址栏传递参数的函数
- JS与PHP向函数传递可变参数的区别
- js传递参数给函数 参数的改变问题
- JS中setInterval、setTimeout不能传递带参数的函数的解决方案
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- JS与PHP向函数传递可变参数的区别实例代码
- js函数参数传递,引号的问题,第二次犯错,记下来,以后不能犯了!
- js中的类型和函数参数传递类型问题
- js中函数参数是按值传递的