function getCurrentStyle (obj,attr){if(obj.currentStyle){return obj.currentStyle[attr];//不知道为啥[attr]这么写//而写成obj.currentStyle.attr就不行//什么时候写成[attr]这样}else{//FFreturn getComputedStyle(obj,false)[attr];//这个也是,同样有些不理解}}
1 回答
已采纳
__innocence
TA贡献313条经验 获得超208个赞
访问对象的属性,其实本来就是用 obj[key]的方式,用 . 访问属性的情况是:你明确知道这个属性是什么。
var obj = { attr:"属性1", aaa:"属性2" }; var attr = "aaa"; obj.attr;//你觉得这个值是多少 obj[attr];//这个呢? obj["attr"];//这个呢?
第一个和第三个是等价的,点后面跟的是字符串
添加回答
举报
0/150
提交
取消