这是什么 ['string'](); 在 javascript 中及其工作原理;

我在谷歌搜索但我找不到任何东西


测试.js


class 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()


天涯尽头无女友
浏览 69回答 1
1回答

神不在的星期二

在 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() }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript