javascript - 通过变量访问对象和属性?

标签 javascript namespaces

我有一个命名空间设置,例如

mySpace.util = {

    valid: {

          first: function() {
               //blah
          }

    }

}

我正在尝试通过 validfirst作为变量来访问函数?我试过:

mySpace.util.[variable1[variable2]()]但这行不通?我正在尝试传递变量,所以我得到 mySpace.util.valid.first()

我有什么想法可以做到这一点吗?

最佳答案

var obj = 'valid',
    meth = 'first';

mySpace.util[obj][meth]();

关于javascript - 通过变量访问对象和属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9424885/

相关文章:

function - XQuery 函数命名空间如何工作?

PhpStorm 和 Symfony 3 - 对于某些包,找不到命名空间

javascript - 如何使用cleartimeout来停止.getJSON中的递归settimeout函数?

javascript - 防止点击移动到顶部

javascript - jQuery UI Slider 在按下时奇怪地跳跃

javascript - 使用 Bootstrap 和 ACF Repeater 安排替代高度 div

c++ - 什么时候在 C++ 中使用静态(在未命名的命名空间上)是合适的?

C++:使用传入的字符串参数访问类型中的内容

ruby-on-rails-3 - 在设备的 :authenticate_user? 之后添加过滤器

javascript - Jquery - 从另一个函数中获取变量