大家好 请教一个 Javascript 问题:假设:
var key = 'username';
var value = '张三';程序:
var para = {};
eval('para.'+key+' = value')
alert(para.username); // 输出正确结果"张三"问题:
Javascript 中能不能不使用 eval 命令达到以上效果。
var key = 'username';
var value = '张三';程序:
var para = {};
eval('para.'+key+' = value')
alert(para.username); // 输出正确结果"张三"问题:
Javascript 中能不能不使用 eval 命令达到以上效果。
解决方案 »
- 新手求答疑,谢谢大家帮忙
- javascript 正则的问题
- iframe中无法正常显示excel,大家帮帮忙
- 请问如何知道控件的类型?
- j2ee中table有2个需求,1.对某些列的行进行去重,2.对某些列支持正反排序,这两个功能会起冲突,贴出源码,求大家指导!
- 在JS中怎么声明一个数组?我如下的方法不对,是在JAVA中声明的,JS如何声明?
- 为什么定义了变量,而使用这个变量时,提示这个变量没有定义?请问为何会有这样的提示。
- 如何快速验证表单?
- 怎么去掉最大化的button
- 实现网站刷新 访问人数在随机范围内递增的代码
- js中读取session中的数组
- 发布一个兼容所有浏览器自定义垂直滚动条组件(已能使用),并希望高手能帮我解决一个问题
var value = '张三';
var para = {};
para[key]=value
alert(para.username); // 输出正确结果"张三"
var para=eval('('+paraStr+')');
alert(para.username);