利用JavaScript中的eval函数,如何拼出一个对象属性并给其赋值? 比如,有一个对

利用JavaScript中的eval函数,如何拼出一个对象属性并给其赋值?比如,有一个对象obja,想添加两个属性,属性名称分别是b1、b2。能不能这样编写js语句:ev... 利用JavaScript中的eval函数,如何拼出一个对象属性并给其赋值?
比如,有一个对象obja,想添加两个属性,属性名称分别是b1、b2。能不能这样编写js语句:
eval(obja “." + "b" + "1" = "xyz");
eval(obja “." + "b" + "2" = "123");
若不行的话,该怎样修改一下才可以啊?
展开
 我来答
ispiders
2013-12-27 · TA获得超过1240个赞
知道小有建树答主
回答量:517
采纳率:80%
帮助的人:206万
展开全部
obja.b1="xyz";
obja.b2="123";
上面是正常添加属性的方法, 而用eval的话其实就是把上面两句作为字符串传给eval
eval( 'obja.b1="xyz";' );
eval( 'obja.b2="123";' );
更多追问追答
追问
谢谢!外我的问题中,obja、b、以及1和2都是来自数据库,必须有一个组合的过程,还不能一下子达到你的那种紧凑形式。我上面那样的书写可有什么改进之处?
谢谢!在我的问题中,obja、b、以及1和2都是来自数据库,必须要有一个组合(拼接)起来的过程,还不能一下子达到你的那种紧凑形式。我上面那样的书写有问题吗?可有什么改进之处?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式