js获取对象中没有的属性怎么办

JavaScript09

js获取对象中没有的属性怎么办,第1张

js获取对象中没有的属性解决办法,Js获取元素样式值(getComputedStyle&currentStyle)兼容性解决方案tyle(document.getElementById(id).style.XXX)只能获取元素的内联样式,内部样式和外部样式使用style是获取不到的. 一般js获取内部样式和外部样式使用 .

嗯,平常的时候,使用user[sss],确实可以直接得到对象对应的属性

另外还有其它的方法,比如使用eval:

var res = eval('(usr.' + sss + ')')

其它的一些方法也是有的,不过要根据你具体的案例来看到底使用哪种方法最合适。

如果这个数组不是json的话,就可以for(var i=0i <array.lengthi++{}来获取数组中的每一个对象,然后在{}里添加:

if(typeof array[i] == "object){

for(var key in array[i]){

//这里的array[i][key]就能遍历array数组里的对象的属性值了,key就是属性名,

}

}

如果最初的array也是个对象的话,就把for(var i=0i <array.lengthi++{}改成for(var i in array){}就行了