前端开发 HTML5 CSS3 HTML CSS JavaScript jQuery Bootstrap

你是否知道js arguments对象灵活运用

JavaScript HTML我帮您 1年前  0次浏览
在javascript中,不需要明确指出参数名,就能访问它们。如:

function html580(){
if(arguments<0>=="andy"){
return;
}
alert(arguments<0>);
}

用arguments<0>可以访问第一个参数,如此类推。

利用arguments对象可以实现重载,利用arguments.length可以获取函数的参数个数,如下:

function html580(){
if(arguments.length==1){
alert(arguments<0>);
}
else if(arguments.length==2){
alert(arguments<0> + arguments<1>);
}
}

当我们在写一个方法时,如果不确定有几个参数,可以灵活传参,然后进行程序的处理。这样程序就有统一的入口,是不是非常的方便呢?


发表评论