这是一个创建于 3687 天前的主题,其中的信息可能已经有所发展或是发生改变。
JS 初学者,想实现这样的效果:
通过一个函数,传入一个对象 obj 和一个对象名 attr 以及值 val ,传出包含有值为 val 的 attr 属性的对象。
我尝试了:
obj.attr = val;
得到的是有'attr'属性的对象,而不是有 attr 属性的
举个例子:参数 attr 为'name',那么我得到的是 obj.attr=val 而不是 obj.name=val 。我希望得到的是后者。
在 JS 下是否可能实现?
3 条回复 2015-12-06 15:17:35 +08:00  | | 1 1112Samuel 2015-12-06 14:42:52 +08:00 1 obj[attr] |
 | | 2 Exin 2015-12-06 14:46:22 +08:00 |
 | | 3 sneezry 2015-12-06 15:17:35 +08:00 via iPhone 1 可行的, 1 楼给出方法了,对于不确定属性名遍历可以用 for in |