如何在node.js中查找进入构造函数的参数数量
How to find number of arguments that come into a constructor in node.js
我在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
变量。
有关参数对象的更多信息,请阅读:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/arguments
每个函数中都有一个自变量变量。
function Tree() {
console.log(arguments)
}
有一个局部变量自变量,它包含传递给函数的所有值。
arguments.length
这将给出计数。
相关文章:
- 使用闭包共享构造函数参数
- 当一个重要的构造函数参数丢失时应该发生什么
- 使构造函数参数具有ES6类方法的特权
- Windows.Networking.EndpointPair构造函数参数
- ES6类构造函数参数
- 访问谷歌登录函数 Angular 2 中的构造函数参数
- JavaScript-构造函数参数和原型继承
- JavaScript构造函数参数
- 避免将jquery选择器作为构造函数参数发送时内存泄漏
- 是否需要初始化在 Javascript 中作为“类”构造函数参数传递的变量
- 消费者如何在 Angular 2 中提供组件构造函数参数
- 在 JavaScript 中以编程方式设置构造函数参数
- 服务构造函数参数
- 是否可以在没有构造函数参数的情况下实例化空对象/对象
- JavaScript 构造函数参数
- 如何在 Javascript 中处理错误的构造函数参数
- 子类化 JavaScript 构造函数参数不传递给数组
- IIFE创建模式-但如何支持构造函数参数
- 从构造函数内部的JSON获取构造函数参数
- JavaScript中构造函数参数的命名约定