js 获取对象属性值的方法

JavaScript016

js 获取对象属性值的方法,第1张

第一种通过.获取

第二种通过[]获取

那什么时候用点获取什么时候[]呢,可以在不同场景使用

两个的相同点:都是获取对象属性值

不同点:

1 [ ]运算符可以使用字符串变量的内容作为属性名,点运算符不能

普通常量赋值的时候可以用点运算符,其他可以用[]运算符,

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

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

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

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

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