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
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
强大的 Angular 表单验证功能详细介绍
May 23 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
Aug 16 Javascript
JavaScript登录验证基础教程
Nov 01 Javascript
详解Angular2学习笔记之Html属性绑定
Jan 03 Javascript
使用 vue-i18n 切换中英文效果
May 23 Javascript
js对象数组和对象的使用实例详解
Aug 27 Javascript
如何vue使用el-table遍历循环表头和表体数据
Apr 26 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
ThinkPHP模板循环输出Volist标签用法实例详解
2016/03/23 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
php简单计算年龄的方法(周岁与虚岁)
2016/12/06 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
js点击选择文本的方法
2015/02/09 Javascript
JavaScript整除运算函数ceil和floor的区别分析
2015/04/14 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
[02:15]2014DOTA2国际邀请赛 赛后退役选手回顾
2014/08/01 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
Python标准库sched模块使用指南
2017/07/06 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
使用python matplotlib 画图导入到word中如何保证分辨率
2020/04/16 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
Python必须了解的35个关键词
2020/07/16 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
canvas仿写贝塞尔曲线的示例代码
2017/12/29 HTML / CSS
欧尚俄罗斯网上超市:Auchan俄罗斯
2018/05/03 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
名人演讲稿范文
2013/12/28 职场文书
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL