论坛首页 Web前端技术论坛

item 是怎么回事

浏览 3823 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-03-15  

	
     var a = { one:1, two:2, three:3, four:4, five:5 };
     for (key in a ){
        alert(a[key]);	
     }


但是使用

	
     var a = { one:1, two:2, three:3, four:4, five:5 };
     for (item in a ){
        alert(a[item]);	
     }


出错,后来发现 直接 alert(item),显示 [Object]
有知道原因的吗?

   发表时间:2007-03-15  
我错了,又忘了ie
0 请登录后投票
   发表时间:2007-03-15  
item 很特别,不能这样使用 如果你非要使用的话

要这样,

var a = { one:1, two:2, three:3, four:4, five:5 };  
for (var item in a ){  
   alert(a[item]);    
}  
0 请登录后投票
   发表时间:2007-03-15  
key是javascript的关键子吧
0 请登录后投票
   发表时间:2007-03-15  
仔细研究了一下,该问题只在ie6.0下会出现

javascript 权威指南 第四版

1002页  J 的上面 有 item 这个说明

item : CSSRuleList[DOM]
       CSSValueList[DOM], HTMLCollection[DOM]
       MediaList[DOM], NamedNodeMap[DOM],
       NodeList[DOM], StyleSheetList[DOM]

这样类似不能使用的还有

length
0 请登录后投票
   发表时间:2007-03-15  
多谢各位了
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics