js中的arguments对象

1.什么是arguments?数组

arguments是函数中自动建立的一种类数组对象,用来接收函数所传入的参数值。微信

2.arguments有何做用?函数

arguments[i]:得到下标对应的参数值;对象

arguments.length:得到所传入函数的参数个数;io

arguments不是数组类型,不可以使用数组API!console

因为js的语法不支持函数的重载,因此须要用arguments对象来模拟函数重载效果;function

重载(overload): 相同函数名,不一样参数列表的多个函数,在调用时,可根据传入的参数不一样,自动选择对应的函数执行。语法

实例代码:co

var checkout = function(){
  if(arguments.length==0){
    console.log("微信");
  }else if(arguments.length==1){
    console.log("现金");
  }else{
    console.log("刷卡");
  }
}
checkout();//微信
checkout(100);//现金
checkout("12312313","123345");//刷卡arguments

相关文章
相关标签/搜索