代码之家  ›  专栏  ›  技术社区  ›  3jay1

使用字符串作为对象名称[重复]

  •  0
  • 3jay1  · 技术社区  · 1 年前
    console.log(window.Ab); //returns 12345
    

    我想将Ab重命名为在我的chrome扩展的整个代码中都有意义的东西 我在想做这样的事

    const meaningfulObjectName = 'Ab'
    console.log(window.meaningfulObjectName); // should return the value of window.Ab, 12345
    

    然而,我似乎犯了一个错误。我该如何更正?

    1 回复  |  直到 1 年前
        1
  •  0
  •   jagmitg    1 年前

    可以使用括号表示法来访问属性。

    以下是您的操作方法 :

    const meaningfulObjectName = 'Ab';
    console.log(window[meaningfulObjectName]); // This will return the value of window.Ab, 12345