一般在js中,我们是使用方法都是按照“obj.function名”来使用的。但是如果遇到的方法是变量名时,我们应该怎么去处理这个问题的?
来看下面的例子
function par(){
this.test1 = function(){
console.log('this is a test1');
}
this.test2 = function(){
console.log('this is a test2');
}
}
一般我们都会使用 new par().test1()这样来调用的。
但是如果有某种需求方法名是一个字符串变量呢,我们又应该怎么解决呢?
var str = 'test1';
这个时候我们可以利用数组操作来完成
var pars = new par();
pars['str'] //this is a test1