Javascript中arguments用法实例分析


Posted in Javascript onJune 13, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
jquery创建并行对象或者合并对象的实现代码
Oct 10 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
jquery显示隐藏input对象
Jul 21 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
Jul 10 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
10个最受欢迎的 JavaScript框架(推荐)
Apr 24 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
js实现秒表计时器
Dec 16 Javascript
Javascript地址引用代码实例解析
Feb 25 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
Javascript中String的常用方法实例分析
Jun 13 #Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 #Javascript
jquery实现简单的自动播放幻灯片效果
Jun 13 #Javascript
jquery实现简单手风琴菜单效果实例
Jun 13 #Javascript
jQuery实现的五子棋游戏实例
Jun 13 #Javascript
JavaScript合并两个数组并去除重复项的方法
Jun 13 #Javascript
JQuery自动触发事件的方法
Jun 13 #Javascript
You might like
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
js tab效果的实现代码
2009/12/26 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
IE 当eval遇上function的处理
2011/08/09 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
js实现仿百度瀑布流的方法
2015/02/05 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
在 Node.js 中使用 async 函数的方法
2017/11/17 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
python实现录屏功能(亲测好用)
2020/03/02 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
战友聚会邀请函
2014/01/18 职场文书
聘任书模板
2014/03/29 职场文书
园林技术专业求职信
2014/07/28 职场文书
生产操作工岗位职责
2014/09/16 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL