`
jickcai
  • 浏览: 238696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

arguments 示例:一个接受任意数量参数并将其转为数组的函数

阅读更多

一个接受任意数量参数并将其转为数组的函数:

JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量(contextual variable)称为参数(arguments),它是一个包含所有传给参数的伪数组(pseudeo-array),所以它并非真正意义的数组,也就是说你不能修改它,但可以访问其中的元素。

 

<script>


function makeArray(){
 var arr=[];
 for(var i=0;i<arguments.length;i++){
  arr.push(arguments[i]);
 }
 return arr;
}

var arr=makeArray("1","2","3");
alert(arr.join("-"));//outputs 1-2-3

</script>

分享到:
评论

相关推荐

    JS函数arguments数组获得实际传参数个数的实现方法

    下面小编就为大家带来一篇JS函数arguments数组获得实际传参数个数的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    轻松学习JavaScript函数中的 Rest 参数

    在ECMAScript 6之前,JavaScript有一个变量来访问这些未知或可变数目的参数,这是一个类似数组的对象,并非一个数组。细想以下代码来理解arguments变量: function add(){ var result = 0; for(let i=0;i&lt;...

    理解Javascript函数形式参数与arguments

    理解Javascript函数形式参数与arguments

    eslint-plugin-func-params-args:轻松灵活地限制函数参数和参数的数量!

    除此之外,您还可以设置调用函数时可以使用的参数数量的限制,您可以在其中设置全局限制,并通过为特定函数调用提供限制(通过配置/提供一个函数)。 目录 灵感与功劳 为什么 这个插件有两个规则,一个是参数...

    reverse-arguments:反转传递给函数的参数

    反转传递给函数的参数。 安装 npm install reverse-arguments 用法 基本用法 var reverse = require ( 'reverse-arguments' ) ; function join ( ) { return Array . prototype . slice . call ( arguments ) . ...

    Python基础教程:函数参数和注解.pdf

    Python基础教程:函数参数和注解 四种参数 Python函数func定义如下: def func(first, *args, second="Hello World", **kwargs): print(first) print(args) print(second) print(kwargs) func("lisi", "san", py=...

    Javascript学习笔记之函数篇(四):arguments 对象

    每一个 Javascript 函数都能在自己作用域内访问一个特殊的变量 – arguments。这个变量含有一个传递给函数的所有参数的列表。 arguments 对象不是一个数组。尽管在语法上它跟数组有相同的地方,例如它拥有 length ...

    JavaScript原生数组函数实例汇总

    在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法。Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array。然而,[] instanceof Array也返回true。也...

    深入解析JavaScript中的arguments对象

    所有的函数都有一个自己的arguments对象,用来储存它实际接受到的参数,而不局限于函数声明时所定义的参数列表。它不是数组却类似数组,具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值...

    解决python脚本中error: unrecognized arguments: True错误

    主要介绍了解决python脚本中error: unrecognized arguments: True错误,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    深入学习js函数的隐式参数 arguments 和 this

    其中arguments是一个类数组结构,它保存了调用时传递给函数的所有实参;this是函数执行时的上下文对象, 这个对象有些让人感到困惑的行为。 下面分别对他们进行讨论。 1. arguments 1.1 背景 JavaScript 允许函数在...

    简单谈谈Javascript函数中的arguments

    结果好像是类似数组的形式打印在控制台,相信大多数人包括我看到这种输出就会认为arguments是一个数组,那么既然是数组就可以用数组的一些方法了吧,再看下一个例子; (function fn(){ arguments.push(5) console...

    06-函数的arguments参数.html

    06-函数的arguments参数.html

    【JavaScript源代码】javascript类数组的深入理解.docx

    那到底是个啥,其实它就是一个对象,一个长的像数组的对象。 那类数组和数组有啥区别: 1、都有length属性 2、类数组也可以for循环遍历,有的类数组还可以通过 for of 遍历 3、类数组不具备数组的原型方法,因此类...

    js的隐含参数(arguments,callee,caller)使用方法

    在提到上述的概念之前,首先想说说javascript中函数的...Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长

    JS函数动态传递参数的方法分析【基于arguments对象】

    js函数体内可以通过arguments对象来接收传递进来的参数,利用这一对象属性可以动态传参。 function box() { return arguments[0]+' | '+arguments[1]; //得到每次参数的值 } alert&#40;box(1,2,3,4,5,6&#41;); //...

    js字符串日期yyyy-MM-dd转化为date示例代码

    遇到Date.parse(str)函数在ff下报错: NAN 找了些资料,发现是由于Date.parse()函数对日期格式有要求:详细参考 Date.parse函数 对于js操作日期: 创建一个日期对象: var objDate=new Date([arguments list]);...

    Javascript中的arguments对象

    这个函数体内的arguments非常特殊,实际上是所在函数的一个内置类数组对象,可以用数组的[i]和.length。 2、有什么作用? js语法不支持重载!但可用arguments对象模拟重载效果。 arguments对象:函数对象内,自动...

    JavaScript中arguments和this对象用法分析

    js函数不介意定义多少参数,也不在乎传递进来多少参数,也就是说,即使定义的函数只接收2个参数,在调用时候也未必传递2个参数,因为js的函数参数在内部使用一个数组表示的,在函数体内可以通过arguments对象访问此...

Global site tag (gtag.js) - Google Analytics