JS函数的参数(arguments)的使用(形参和实参)
2013-05-07 10:47
681 查看
参数的调用有两种方式:
1、期望参数的使用。
2、实际传递参数的使用。
需要注意的是:
1.arguments是一个object对象,它不是数组,不能对它使用shift、push、join等方法。
2.上述举例时用的arguments[i]中的i只是作为arguments对象的属性,并不能理解为数组下标。
3.命名参数只提供便利,不是必须的;如果没有声明,可以用arguments[i]来访问数据。
4.没有传递值的命名参数将自动赋予undefined。
1、期望参数的使用。
2、实际传递参数的使用。
<script> window.onload = function(){ function dada(name){ alert(arguments.length);//获取实际被传递参数的数值。 alert(dada.length);// // 获取期望参数的数值,函数定义时的预期参数个数 alert("i'm " + name + arguments[1] + " years old." + "i'm in " + arguments[2] );//name等于arguments[0] } dada("yujianqi",21,"beijing") } </script>
需要注意的是:
1.arguments是一个object对象,它不是数组,不能对它使用shift、push、join等方法。
2.上述举例时用的arguments[i]中的i只是作为arguments对象的属性,并不能理解为数组下标。
3.命名参数只提供便利,不是必须的;如果没有声明,可以用arguments[i]来访问数据。
4.没有传递值的命名参数将自动赋予undefined。
相关文章推荐
- js函数形参、实参、arguments[]的一探究竟
- JS函数的参数(arguments)的使用
- 深入理解JS函数的参数(arguments)的使用
- JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域
- 使用js内置对象arguments求函数的所有参数的和
- JS函数实参和形参参数个数不一致时的处理和后果
- JS函数的参数(arguments)的使用
- C语言中实参和形参问题&&函数使用数组作为参数的问题
- 【CVTE】请使用js编写一个函数:chunk(arr,size),把一个数组arr按照指定的数组大小size分割成若干个数组块,传入的参数分别为数组
- JS可变参数的使用:arguments
- 【笔记】js Array.prototype.slice.call(arguments) 将函数的参数转换为数组方法的见解
- 如果改变了形参数组的值 从而在调用函数期间 形参数组就和实参数组共占同一段内存单元 为什么形参数组从实参数组那里得到起始地址后 请问各位C语言高手:当用数组名作函数参数时 也就该变了实参数组的值
- js的隐含参数(arguments,callee,caller)使用方法
- js的隐含参数(arguments,callee,caller)使用方法
- 4-8-实参与形参、函数声明与定义、函数读取顺序、可变参数的函数、函数生存周期
- js的隐含参数(arguments,callee,caller)使用方法
- python字典(dictionary)使用:基本函数code实例,字典的合并、排序、copy,函数中*args 和**kwargs做形参和实参
- ECMA函数参数arguments的使用
- 函数的参数(形参实参)及返回值
- 函数的形参和实参之arguments对象