【问题标题】:Use javascript variable in first part of object name在对象名称的第一部分使用 javascript 变量
【发布时间】:2011-06-01 22:49:58
【问题描述】:

代码在第一个 [. uniqueid 是一个变量。

function() {            
    ['fg'+uniqueid].setPagination();
}

我知道 [] 方法可以用于对象名称中的变量,但是当变量是第一个行时显然不能?有人知道正确的方法是什么吗?

【问题讨论】:

    标签: javascript variables object


    【解决方案1】:

    对于bracket notation,需要父对象,即使是window,像这样:

    window['fg'+uniqueid].setPagination();
    

    或者,如果是别的东西:

    myObject['fg'+uniqueid].setPagination();
    

    或相对:

    this['fg'+uniqueid].setPagination();
    

    【讨论】:

    • 太好了,window 方法效果很好!其他两种方法在我的代码中不起作用。感谢您的快速帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2011-08-19
    • 2013-06-01
    • 1970-01-01
    相关资源
    最近更新 更多