不可以。
可以这样分析:
style.width不是一个属性,更不是obj对象的一个属性,你若这样访问obj["style.width"],这是不存在的;
style.width把它当作一个引用(指针)来看的话,不指向任何内容。你把他赋值给一个变量(比如var w = style.width;)这是行不通的。
我想你需要的可能是这样:
obj['style']['width']
你从这个角度考虑试试。
var _par = "" //控制你的值
obj[_par]; //使用中括号运算符就可以了
如果直接用obj.+变量名可以么?