不可以。
可以这样分析:
style.width不是一个属性,更不是obj对象的一个属性,你若这样访问obj["style.width"],这是不存在的;
style.width把它当作一个引用(指针)来看的话,不指向任何内容。你把他赋值给一个变量(比如var w = style.width)这是行不通的。
我想你需要的可能是这样:
obj['style']['width']
你从这个角度考虑试试。
变量声明变量在脚本中的第一次出现是在声明中。变量在第一次用到时就设置于内存中,便于后来在脚本中引用。使用变量之前先进行声明。可以使用 var 关键字来进行变量声明。var count // 单个声明。
var count, amount, level // 用单个 var 关键字声明的多个声明。
var count = 0, amount = 100 // 一条语句中的变量声明和初始化。如果在 var 语句中没有初始化变量,变量自动取 JavaScript值 undefined。尽管并不安全,但声明语句中忽略 var 关键字是合法的 JavaScript语法。这时,JavaScript解释器给予变量全局范围的可见度。当在过程级中声明一个变量时,它不能用于全局范围;这种情况下,变量声明必须用 var 关键字。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)