在Javascript中,我定義了全局變量sld_label,其中label可以是任何字符串。這些被初始化爲具有setval函數的對象。我需要在一個名爲qq的字符串參數中遞交標籤的函數中檢查是否定義了sld_label。 如何在不引發錯誤的情況下執行此操作?如何查看是否在Javascript中定義了變量名稱
目前我有以下的(這工作,但在Firebug產生一個錯誤): -
function setclrques(qq,op)
{
if (typeof(eval('sld_'+qq))=='object') eval('sld_'+qq+'.setval('+op+')');
}
幫助!
這已經被問過很多次[SO](HTTP://計算器的.com /問題/ 519145 /如何-可以-I-籤是否-A-可變被定義式的JavaScript)。 –