js中的arguments对象的使用
来源:互联网 发布:期货行情数据接口 编辑:程序博客网 时间:2024/05/22 18:24
在介绍arguments对象前,我们先简单的看一下如下一段函数
function sum(x,y){ var result=x+y; console.log(result);} sum(1); sum(1,3); sum(4,6,7)
那么在控制台的输出的结果为?大家思考一下。想必大家都知道了
sum(1)———>控制台输出结果为NaN;
sum(1,3)——->控制台输出结果为4;
sum(4,6,7)——–>控制台输出的结果为10
我们在定义函数时,函数里面参数是形参,而我们在调用时里面传递的是实参,当实参比形参个数少时,就如同sum(1),第一个参数x是1,而第二个参数y是undefine,所以在进行求和运算时,得到结果为NaN.当实参个数多余形参个数时,就会按形参个数进行匹配。sum(4,6,7)就把前面两个实参传递进去,得到10。
其实我们可以采用js中的内置对象arguments,注意这货是对象,而不是数组。js中主要的函数都有一个arguments对象。arguments内部可以理解成为一个类似数组,当它不是数组,它的长度由实参个数而定。
那上面的求和函数可以这样改写
function sum() { //定义一个变量来保存 var result=0; for(var i=0;i<arguments.length;i++) { result+=arguments[i]; } console.log(result); return result; }
这样我们利用一个函数就可以求n个数的和
0 0
- js中的arguments对象的使用
- js中的arguments对象
- js中的arguments对象
- JS的arguments对象
- js 的 arguments 对象
- js的arguments对象
- 什么是JS中的arguments对象?
- JS中的arguments对象解析
- arguments对象的使用
- 【JS/文档】js 中的 Arguments 对象
- js arguments对象的用法
- js arguments.length, arguments.callee的使用
- js中的arguments的解析
- javascript---arguments对象的使用
- js中arguments的使用
- web.js.arguments的使用
- js arguments对象的简单理解
- js-----arguments一个特别的对象
- [疯狂Java]UDP:接收发送数据报、获取接收到的数据报的相关信息
- 目标跟踪 最简单的目标跟踪(模版匹配)
- linux 下硬链接和软连接
- Web攻防系列教程之跨站脚本攻击和防范技巧详解
- HttpClient 4.5版本设置连接超时时间
- js中的arguments对象的使用
- 如何在ubuntu下桌面登录到BBB板
- Linux date命令
- java transient关键字使用
- tableViewCell异步加载图片流程
- VIM-用yw命令复制的单词替换另一个单词
- Error Domain=kCLErrorDomain Code=0 "(null)"
- zabbix--问题
- JVM 学习笔记 I