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实现浮点数转十六进制字符
Oct 29 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
Feb 20 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
Nov 04 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Dec 14 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
详解如何在微信小程序中愉快地使用sass
Jul 30 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 Javascript
js计时事件实现圆形时钟
Mar 25 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中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
PHP查询分页的实现代码
2017/06/09 PHP
浏览器窗口加载和大小改变事件示例
2014/02/27 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
jQuery焦点图切换特效代码分享
2015/09/15 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JavaScript常用正则函数用法示例
2017/01/23 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
vue小图标favicon不显示的解决方案
2017/09/19 Javascript
ES6学习教程之对象字面量详解
2017/10/09 Javascript
React中上传图片到七牛的示例代码
2017/10/10 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
2018/01/12 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python从ZabbixAPI获取信息及实现Zabbix-API 监控的方法
2018/09/17 Python
pandas每次多Sheet写入文件的方法
2018/12/10 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
基于python 等频分箱qcut问题的解决
2020/03/03 Python
django 实现手动存储文件到model的FileField
2020/03/30 Python
python实现磁盘日志清理的示例
2020/11/05 Python
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
三星印度官网:Samsung印度
2019/08/03 全球购物
社团文化节邀请函
2014/01/10 职场文书
家长会主持词开场白
2014/03/18 职场文书
保护动物的标语
2014/06/11 职场文书
营业员岗位职责范本
2015/04/14 职场文书
Javascript中async与await的捕捉错误详解
2022/03/03 Javascript