Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在node.js中查找进入构造函数的参数数_Javascript_Angularjs_Node.js_Object_Constructor - Fatal编程技术网

Javascript 如何在node.js中查找进入构造函数的参数数

Javascript 如何在node.js中查找进入构造函数的参数数,javascript,angularjs,node.js,object,constructor,Javascript,Angularjs,Node.js,Object,Constructor,我在node.js中有一个构造函数,如下所示 function Tree() { //Redirect to other functions depends upon argument count. } 我创建了一些对象,比如 var theTree = new Tree('Redwood'); var theTree = new Tree('Redwood',5); var theTree = new Tree('Redwood',10,"USA"); 我的要求是,我希望根据到达构造函

我在node.js中有一个构造函数,如下所示

function Tree() {
  //Redirect to other functions depends upon argument count.
}
我创建了一些对象,比如

var theTree = new Tree('Redwood');
var theTree = new Tree('Redwood',5);
var theTree = new Tree('Redwood',10,"USA");

我的要求是,我希望根据到达构造函数的参数数量重定向到不同的函数。如何找到参数的数量?

您只需使用
arguments.length
变量即可


有关arguments对象的更多信息,请阅读:

您只需使用
arguments.length
变量即可


有关arguments对象的更多信息,请阅读:

每个函数中都有一个arguments变量

function Tree() {
  console.log(arguments)
}

每个函数中都有一个参数变量

function Tree() {
  console.log(arguments)
}

有一个局部变量参数,它包含传递给函数的所有值

arguments.length 

这将给出计数。

有一个局部变量参数,它包含传递给函数的所有值

arguments.length 

这将给出计数。

arguments.length in function Tree()应执行此操作。arguments.length in function Tree()应执行此操作。