我是面向?qū)ο蟮?Javascript 的新手,并且創(chuàng)建了一個(gè)名為 Foo 的對(duì)象(基于一個(gè)類(lèi))和一個(gè)名為按鈕的對(duì)象。要調(diào)用我可以輸入的按鈕console.log('foo log: ',foo.buttons)//foo log: testButton1我想通過(guò)用一個(gè)名為 的變量替換 foo 來(lái)替換 call foo.buttons myVar。它一定很簡(jiǎn)單,但我能看到的解決方案似乎都不適用于我的情況。我認(rèn)為可能存在范圍問(wèn)題,但不明白它是什么。我已經(jīng)嘗試過(guò)什么class TestClass { constructor( button) {this.button = button}}const myVar = 'foo'const foo = new TestClass ('testButton1')console.log('foo log: ', foo.button)//foo log: testButton1console.log('myVar: ', myVar)//fooconsole.log('Attempt1: ', [myVar].button)//Attempt1: undefined//console.log('Attempt2: ', [myVar]button)// failed to compileconsole.log('Attempt3: ', myVar.button)//Attempt3: undefinedconsole.log('Attempt4: ', (myVar).button)//Attempt4: undefinedconsole.log('this:', this)
使用變量調(diào)用 javascript 類(lèi)對(duì)象
偶然的你
2022-11-27 17:11:03