javascript中怎样将变量作为对象名称或属性名称
6个回答
展开全部
你要的效果是不是如果a={}
b='varb'
那么就给a动态的添加属性a.varb
a[b]=属性值
这样运行的时候就可以动态的给a增加属性了,属性的名称就是变量b的值
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
eval可以搞定。
var object = {};
var key2 = "变量key";
object.固定key = "";
eval("object."+key2+"=1");
for(k in object){
alert(k);
//循环key就可以看到 object中的一个key是固定写法,而另一个key 可以是字符串参数了。
}
//你还可以给变量key赋变量值。
var value = "hahahah";
eval("object."+key2+"=\""+value+"\"" );
alert(object.变量key);
var object = {};
var key2 = "变量key";
object.固定key = "";
eval("object."+key2+"=1");
for(k in object){
alert(k);
//循环key就可以看到 object中的一个key是固定写法,而另一个key 可以是字符串参数了。
}
//你还可以给变量key赋变量值。
var value = "hahahah";
eval("object."+key2+"=\""+value+"\"" );
alert(object.变量key);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var attr = "attrName";
var obj = {};
obj[attr] = "attrValue";
console.log(obj.attrName);
是这个意思么?希望对你有帮助~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值?。。。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |