当前位置: 首页 > 面试题库 >

有没有一种方法可以使用包含变量名称的字符串来访问javascript变量?

商泽宇
2023-03-14
问题内容

这样,我可以有一个说出what_way_you_do_this =
something的函数。这可能吗?基本上,我可以通过给函数提供一个包含变量名称的字符串来告诉函数要设置哪个变量。

谢谢


问题答案:

鉴于:

var x = {
    myproperty: 'my value'
};

您可以通过以下方式访问值:

var value = x['myproperty'];

如果要查找全局变量,则应检查其容器window);

var value = window['x']['myproperty'];


 类似资料:
  • 问题内容: 有没有办法使用包含其名称的字符串来引用Javascript变量? 例: 问题答案: 您可以使用an 做到这一点,尽管我会尽一切努力避免这种事情。 如果您发现自己需要这样做,一种更好的方法是使用哈希表。

  • 我对java有点陌生,最近我学习了一些方法(太酷了!)。我想知道是否可以在我的主方法中声明一个变量,并在其他方法中使用它。 我想做的是使用方法创建一个计算器(只是为了实践这个新概念),但我不想每次都在每个方法中声明变量。 以下是代码的框架结构: }

  • 问题内容: doIt函数将打印“ dad”。有没有办法让它打印“儿子”? 问题答案: 是。但是就变量而言,它会被覆盖(将新值赋予变量。将新定义赋予函数是Override)。 在父类的块中使用时,该值将得到反映 如果变量是静态的,则在初始化时使用静态块更改其值, 否则更改构造函数。 你还可以稍后在任何块中更改该值。它将反映在超一流

  • 我正在为学校制作一种API,用于定制XML编写器。我有: 我需要帮助的是: 我想创建一个与数据[i]同名的元素。 我使用的是dom4jxml。顺便说一句,放在这个罐子里。 我听说过一种叫做hashmap的方法,如果这是正确的方法,请有人解释一下如何使用它。

  • 我的问题最好用代码的形式来解释。 然后,我希望它警告x1的值,在本例中x1是“something”。正如您所看到的,这显然是行不通的,但是如何在JavaScript中做到这一点呢?如果你能让你的答案越简单越好,因为我是编程新手。 编辑: 我只是想在这里澄清一下,上面的代码实际上不是我的项目。我只是想用一种简单的方式来解释我的问题,这样大家就能理解我了。我将在下面给出一个实际项目代码的示例。 我知道

  • 我有以下2种方法: 两种方法的内容相等,我尝试使用以下方法: 但当我尝试将其与字符串或Long iterable一起使用时,它会引发编译错误。有什么解决方案吗?