2013-04-16 66 views
1

我想在javascript中評估一個字符串。我想計算的字符串是一個類的一個實例:在javascript中評估一個實例化

var frm = eval("new MyDesktop.Modules." 
    + record.data.js 
    + ".Client." 
    + record.data.js + "();") 

這可能嗎?

+1

您能否提供一些更多信息? – azz

+0

它不工作嗎?我認爲它會以現在的形式出現。 –

回答

5

這是可能的,但你不需要那樣做。

var js = record.get('js'); 
var frm = Ext.create('MyDesktop.Modules.' + js + '.Client.' + js'); 
+1

任何避免使用「eval」的東西都會得到我的+1:P – azz

+0

它的工作原理。謝謝! – John