我在谷歌搜索但我找不到任何东西测试.jsclass Hero(){ heroVar = 'hero1' hero1() { alert('I am Hero 1'); } onClick(){ this[this.heroVar](); //this.heroVar value gets substituted with hero1 }}有没有更好的用例,这是如何this[this.heroVar]();工作的,请解释一下,这是否也添加了“。” 在'this'和' []'之间this.hero1()
1 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
在 Javascript 类中是一个对象所以
class Hero(){
heroVar = 'hero1'
hero1() {
alert('I am Hero 1');
}
onClick(){
this[this.heroVar](); //this.heroVar value gets substituted with hero1
// equal with this['hero1']()
// equal with hero1()
}
}
添加回答
举报
0/150
提交
取消