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 相关文章推荐
javascript奇异的arguments分析
Oct 20 Javascript
JS获取后台Cookies值的小例子
Mar 04 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
May 07 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 Javascript
Javascript 实现的数独解题算法网页实例
Oct 15 Javascript
fullPage.js和CSS3实现全屏滚动效果
May 05 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
JavaScript enum枚举类型定义及使用方法
May 15 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
一文搞懂redux在react中的初步用法
Jun 09 Javascript
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
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+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php SQL之where语句生成器
2009/03/24 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
PHP延迟静态绑定的深入讲解
2018/04/02 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
2020/05/12 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
jQuery 如何先创建、再修改、后添加DOM元素
2014/05/20 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Python实现Smtplib发送带有各种附件的邮件实例
2017/06/05 Python
python实现发送邮件功能代码
2017/12/14 Python
Django处理文件上传File Uploads的实例
2018/05/28 Python
Python requests库用法实例详解
2018/08/14 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
Python编译成.so文件进行加密后调用的实现
2019/12/23 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
明信片寄语大全
2014/04/08 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
MySQL基础(一)
2021/04/05 MySQL
mysql主从复制的实现步骤
2021/10/24 MySQL
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript