利用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");
若不行的话,该怎样修改一下才可以啊? 展开
比如,有一个对象obja,想添加两个属性,属性名称分别是b1、b2。能不能这样编写js语句:
eval(obja “." + "b" + "1" = "xyz");
eval(obja “." + "b" + "2" = "123");
若不行的话,该怎样修改一下才可以啊? 展开
展开全部
obja.b1="xyz";
obja.b2="123";
上面是正常添加属性的方法, 而用eval的话其实就是把上面两句作为字符串传给eval
eval( 'obja.b1="xyz";' );
eval( 'obja.b2="123";' );
obja.b2="123";
上面是正常添加属性的方法, 而用eval的话其实就是把上面两句作为字符串传给eval
eval( 'obja.b1="xyz";' );
eval( 'obja.b2="123";' );
更多追问追答
追问
谢谢!外我的问题中,obja、b、以及1和2都是来自数据库,必须有一个组合的过程,还不能一下子达到你的那种紧凑形式。我上面那样的书写可有什么改进之处?
谢谢!在我的问题中,obja、b、以及1和2都是来自数据库,必须要有一个组合(拼接)起来的过程,还不能一下子达到你的那种紧凑形式。我上面那样的书写有问题吗?可有什么改进之处?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询