JS Arguments对象

来源:互联网 发布:迈阿密大学知乎 编辑:程序博客网 时间:2024/05/02 02:17

在Js中,当没有为function指定参数时,可以使用默认的隐藏参数对象Arguments

如:

  function fun() {        var title = arguments[0];        alert(title);}

如上所示,是取得Arguments第一个参数。

Arguments的长度可变,也便是说,在使用Arguments时可以赋任意多个参数。(这有些像C#中的params object[])

如下的几种赋值方式均是正确(arguments.length可以获取arguments.的长度)

<html><head><script>function fun() {    for (var i = 0; i < arguments.length; i++) {        alert(arguments[i]);    }}function callFun() {    fun('A');//赋字符}function callFun2() {    fun(1,'B');//字符,数字}function callFun3() {    var arr = [];    fun(null, 2, '', arr);//null,数字,字符,数组}function callFun4() {    fun();//不赋值}</script></head><input type="button" value="click" onclick="callFun4()"/><html>


 

 

 

原创粉丝点击