前言
360极速浏览器: 12.0.1476.0 (正式版本) (32 位)修订版本: 47c49e5a5935cfffa348dcfa6c581f4394327ac8操作系统: Windows 10 OS Version 2004 (Build 19041.450)JavaScript :V8 7.8.279.23
注:使用命令 chrome://version/ 查看 JavaScript 版本
Arguments 对象
arguments 是一个对应于传递给函数的参数的类数组对象。
arguments对象不是一个 Array 。它类似于Array,但除了length属性和索引元素之外没有任何Array属性。例如,它没有 pop 方法。
它可以被转换为一个真正的Array
有任意多个参数的方法
jsTestDynamicArgs.html
function dynamicArgs() {
var info = "今日签到的学生有:";
for (let i = 0; i < arguments.length ; i ++) {
if (i > 0) {
info += ",";
}
info += arguments[i];
}
console.log(info);
}
dynamicArgs("张三", "李四");
dynamicArgs("张三", "李四", "王五", "马六");
dynamicArgs(["张三", "李四", "王五", "马六", "jack", "rose"]);
参数不确定,那干脆不写了。调用时可以写N多个参数,也可以直接传个数组。
执行效果:
参考
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments