JS中用变量来调用属性或方法

2025-02-23 14:31:31
推荐回答(3个)
回答1:

不可以。

可以这样分析:

  1. style.width不是一个属性,更不是obj对象的一个属性,你若这样访问obj["style.width"],这是不存在的;

  2. style.width把它当作一个引用(指针)来看的话,不指向任何内容。你把他赋值给一个变量(比如var w = style.width;)这是行不通的。


我想你需要的可能是这样:


obj['style']['width']

你从这个角度考虑试试。

回答2:

var _par = "" //控制你的值
obj[_par]; //使用中括号运算符就可以了

回答3:

如果直接用obj.+变量名可以么?