Jquery 动态地将元素附加到对象
Jquery 动态地将元素附加到对象,jquery,Jquery,真奇怪。变量作为字符串计算,并用作命名键。我希望将该键命名为jimbo,而不是key我不确定$.extend的优点是什么,但这是可行的: object[key]=1 正如您所注意到的,您的示例的问题是,{key:1}将“key”作为字符串而不是变量进行计算。类似的行为也适用于 object.key = 1 对 object[key] = 1 我花了比我愿意承认的更多的时间在我自己的代码中调试这个问题,特别是当我开始使用javascript时。除非使用括号符号,否则不能使用变量作为键 obj
真奇怪。变量作为字符串计算,并用作命名键。我希望将该键命名为
jimbo
,而不是key
我不确定$.extend的优点是什么,但这是可行的:
object[key]=1
正如您所注意到的,您的示例的问题是,{key:1}将“key”作为字符串而不是变量进行计算。类似的行为也适用于
object.key = 1
对
object[key] = 1
我花了比我愿意承认的更多的时间在我自己的代码中调试这个问题,特别是当我开始使用javascript时。除非使用括号符号,否则不能使用变量作为键
object[key] = 1