创建新的类实例并将参数应用为数组
creating new class instance and applying arguments as array
可能的重复项:
将 .apply() 与 'new' 运算符一起使用。这可能吗?
我需要创建一个类(new SomeClass()
)的新坚持,但我需要传递的参数是一个数组。我知道我可以使用apply()
调用函数并将参数数组作为第二个参数传递给apply
,但是在创建新实例时如何执行此操作?
function myClass()
{
if(this instanceof arguments.callee)
{
init.apply(this, arguments);
}
function init()
{
this.args=arguments;
console.log(arguments);
}
}
var myArray=[1,2,3];
var obj=new myClass(myArray);
console.log(obj.args);
这里的例子。希望我了解您的需求,而这个可能会对您有所帮助。
相关文章:
- 使用应用程序状态js和视图在angular js url上传递两个参数
- 如何使用JavaScript's”;应用“;方法,在数组之前添加一个额外的参数
- Function.prototype.call和Function.protoype.all只应用一个参数
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- 在express应用程序中,请求参数两次附加到URL
- 函数与使用slice的参数一起应用
- 用于Cordova应用程序的Javascript SQLite-使用参数搜索,其中字符串包含子字符串大小写insenst
- 如何传递参数并应用于函数
- 将 URL 参数传递到 Web 应用脚本中
- 谷歌应用脚本以编程方式创建触发器,函数中的参数
- 在应用脚本中,如何在自定义函数中包含可选参数
- JavaScript 部分应用函数 - 如何仅绑定第二个参数
- 如何编写函数,以便内部应用程序隐式接收外部参数
- 当需要(“http”)时发生了什么.Server() 以 Express 应用程序作为其参数进行评估
- 创建新的类实例并将参数应用为数组
- Ramda curry:如何将参数应用于多个参数
- 向AJAX响应添加参数,然后根据返回参数应用操作
- 对筛选器参数应用筛选器
- 将参数应用于函数
- 将自定义参数应用于匿名JavaScript替换函数