关于数组属性问题

aa86802890 2011-05-15 05:06:51
 var a = new Array("ab","aa","dd");
for(eee is a) {
document.write(eee+"--");
document.write(a[eee]+"<br>");
}

这段代码是我看马士兵的视频里写到的,他能输出 0--ab 1--aa 2--dd
请问这个for是什么意思。为什么我写这段代码就运行不了呢?代码不一定正确因为他的视频不清楚,
...全文
112 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 powerlee2008 的回复:]
for(eee is a) {
改成in
[/Quote]
+++

for循环有两种形式
一是 for(var i=初值;i<终值;i++) 代表循环指定次数(终值-初值)
二是 for(var 成员变量 in 数组变量) 代表循环并提取数组变量里面的每个成员变量
Acesidonu 2011-05-15
  • 打赏
  • 举报
回复
for (var i in a) {}
循环输出对象a中的所有属性,其中i为属性名,a[i]为属性值。
我是风 2011-05-15
  • 打赏
  • 举报
回复
for(eee is a) {
改成in

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧