javascript 利用for in循环获得对象的属性值

  • Post author:
  • Post category:java




for

循环的一个变体是

for … in



循环,它可以把一个对象的所有属性依次循环出来:






可见用传统的o.key,即对象.key的形式是不能得到对象值的。








这里用o[key],即数组的形式得到了对象值。




大概就是因为



for循环是把对象看成了


数组


,所以要用


数组


的形式来进行处理









注意:



返回的


属性


都是字符串类型的,但是


属性值


就是保持原始的类型



了。

这是因为

实际上JavaScript对象的

所有

属性

都是字符串

,不过


属性对应的值

可以是任意数据类型






版权声明:本文为dongdouble原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。