我有一个json对象,我在jquery中查询并且无法使用存储在jquery变量中的值。例如:
$tops= json.tops
$color = "blue";
如果我console.log($tops.blue);
我得到了预期的结果。但是,如果我console.log($tops.$color);
我得到'undefined'
。
任何人都可以解释我做错了什么/有什么区别?
答案 0 :(得分:1)
从您的console.log
示例中,我的想法是您要找的是$tops[$color]
。 $tops.$color
会查找'$color'
的属性。
从您的代码示例中,我认为您需要$color = 'blue'
(蓝色是字符串),因为它目前是名为blue
的变量的值。
此外,也许这会有所帮助:JavaScript property access: dot notation vs. brackets?