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 相关文章推荐
js同时按下两个方向键
Dec 01 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
使用Jquery实现点击文字后变成文本框且可修改
Sep 21 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
Apr 17 Javascript
JS实现来回出现文字的状态栏特效代码
Oct 31 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
js实现搜索框关键字智能匹配代码
Mar 26 Javascript
Javascript原型链的原理详解
Jan 05 Javascript
JavaScript实现瀑布流以及加载效果
Feb 11 Javascript
详解AngularJS controller调用factory
May 19 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 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 preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
JScript的条件编译
2007/05/29 Javascript
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
多个js与css文件的合并方法详细说明
2012/12/26 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
Python环境变量设置方法
2016/08/28 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python实现加载及解析properties配置文件的方法
2018/03/29 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python使用epoll实现服务端的方法
2018/10/16 Python
python标记语句块使用方法总结
2019/08/05 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
django rest framework 过滤时间操作
2020/07/12 Python
以特惠价提供在线奢侈品购物:FRMODA.com
2018/01/25 全球购物
高中数学教师求职信
2013/10/30 职场文书
护士自荐信范文
2013/12/15 职场文书
学校安全生产月活动总结
2014/07/05 职场文书
2015年环保局工作总结
2015/05/22 职场文书
新学期家长寄语2016
2015/12/03 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
Promise面试题详解之控制并发
2021/05/14 面试题
MySQL添加索引特点及优化问题
2022/07/23 MySQL