Javascript中arguments用法实例分析
作者:bea
本文实例讲述了Javascript中arguments用法。分享给大家供大家参考。具体分析如下: 先来看如下示例: function add(n1,n2){ return n1+n2; } function add(n1,n2,n3) { return n1+n2+n3; } alert(add(1,2));//NaN,js中调用方法采用就近原则;//而由于该方法没有传入n3,所以结果是NaN js中没有方法重载,怎么解决上面这个问题? //argument
本文实例讲述了Javascript中arguments用法。分享给大家供大家参考。具体分析如下:
先来看如下示例:
function add(n1,n2){
return n1+n2;
}
function add(n1,n2,n3) {
return n1+n2+n3;
}
alert(add(1,2));
//NaN,js中调用方法采用就近原则;
//而由于该方法没有传入n3,所以结果是NaN
js中没有方法重载,怎么解决上面这个问题?
//arguments
function f1(){
var sum=0;
for(var i=0;i<arguments.length;i++){
sum+=arguments[i];
}
return sum;
}
alert(f1(1,2,3,4,5));
//利用arguments,计算例子加上数字的和
function ff(name){
var sum=0;
for(var i=1;i<arguments.length;i++){
sum+=arguments[i];
}
return arguments[0]+sum;
}
alert(ff('例子',1,2,3,4,5));//例子15
//姓名,年龄
function test(name,age) {
if(!age){//age未传参时,age为undefined
age=18;
}
alert('名字是'+name+'年龄是'+age);
}
test('小明');//名字是小明年龄是18
希望本文所述对大家的javascript程序设计有所帮助。
有用 | 无用
先来看如下示例:
function add(n1,n2){
return n1+n2;
}
function add(n1,n2,n3) {
return n1+n2+n3;
}
alert(add(1,2));
//NaN,js中调用方法采用就近原则;
//而由于该方法没有传入n3,所以结果是NaN
js中没有方法重载,怎么解决上面这个问题?
//arguments
function f1(){
var sum=0;
for(var i=0;i<arguments.length;i++){
sum+=arguments[i];
}
return sum;
}
alert(f1(1,2,3,4,5));
//利用arguments,计算例子加上数字的和
function ff(name){
var sum=0;
for(var i=1;i<arguments.length;i++){
sum+=arguments[i];
}
return arguments[0]+sum;
}
alert(ff('例子',1,2,3,4,5));//例子15
//姓名,年龄
function test(name,age) {
if(!age){//age未传参时,age为undefined
age=18;
}
alert('名字是'+name+'年龄是'+age);
}
test('小明');//名字是小明年龄是18
希望本文所述对大家的javascript程序设计有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- js预加载图片方法汇总
- jquery实现兼容IE8的异步上传文件
- JavaScript中使用Math.floor()方法对数字取整
- jQuery实现自动调整字体大小的方法
- JavaScript中使用指数方法Math.exp()的简介
- Jquery简单实现GridView行高亮的方法
- 简介JavaScript中Math.cos()余弦方法的使用
- JavaScript中的Math.atan2()方法使用详解
- 浅谈JavaScript中的Math.atan()方法的使用
- JavaScript中反正弦函数Math.asin()的使用简介
- JavaScript中的acos()方法使用详解
- 介绍JavaScript中Math.abs()方法的使用
- JavaScript中Math.SQRT2属性的使用详解
- JavaScript中的Math.SQRT1_2属性使用简介
- JavaScript中使用Math.PI圆周率属性的方法
- 简介JavaScript中Math.LOG10E属性的使用
- JavaScript中的Math.LOG2E属性使用详解
- JavaScript中使用自然对数ln的方法 ,
- Javascript中Array用法实例分析