首页 > 语言 > JavaScript > 正文

Javascript中arguments用法实例分析

2024-05-06 16:22:28
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Javascript中arguments用法,实例分析了javascript利用arguments实现模拟重载功能,需要的朋友可以参考下

本文实例讲述了Javascript中arguments用法。分享给大家供大家参考。具体分析如下:

先来看如下示例:

 

 
  1. function add(n1,n2){  
  2. return n1+n2;  
  3. }  
  4. function add(n1,n2,n3) {  
  5. return n1+n2+n3;  
  6. }  
  7. alert(add(1,2)); 
  8. //NaN,js中调用方法采用就近原则; 
  9. //而由于该方法没有传入n3,所以结果是NaN 

js中没有方法重载,怎么解决上面这个问题?

 

 
  1. //arguments  
  2. function f1(){  
  3. var sum=0;  
  4. for(var i=0;i<arguments.length;i++){  
  5. sum+=arguments[i];  
  6. }  
  7. return sum;  
  8. }  
  9. alert(f1(1,2,3,4,5)); 
  10. //利用arguments,计算例子加上数字的和  
  11. function ff(name){  
  12. var sum=0;  
  13. for(var i=1;i<arguments.length;i++){  
  14. sum+=arguments[i];  
  15. }  
  16. return arguments[0]+sum;  
  17. }  
  18. alert(ff('例子',1,2,3,4,5));//例子15  
  19. //姓名,年龄  
  20. function test(name,age) {  
  21. if(!age){//age未传参时,age为undefined  
  22. age=18;  
  23. }  
  24. alert('名字是'+name+'年龄是'+age);  
  25. }  
  26. test('小明');//名字是小明年龄是18 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选