html代码中for/in循环怎么理解?
书上说循环遍历的事一个对象的书写,通过for/in循环列出该对象所有属性。这句话怎么理解?就是不太明白这个循环。图片是书上举例子的这个循环js代码,可我写出来却是后图反应...
书上说循环遍历的事一个对象的书写,通过for/in循环列出该对象所有属性。这句话怎么理解?就是不太明白这个循环。图片是书上举例子的这个循环js代码,可我写出来却是后图反应,求大神。
展开
4个回答
展开全部
html代码里面没有for/in循环吧,for/in循环是js里面的
for...in 语句用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作
使用 for ... in 循环遍历数组
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>
展开全部
if 是一个分支语句,就是在条件中选择一个执行,for 是循环语句,只要条件成立,就反复的执行,所以循环里的条件只是判断进入或退出循环的。
追问
for/in循环怎么理解?我那代码为啥是那样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的什么浏览器?我这里IE9和FF都是没问题的,你现在这个用的for/in循环就是说item每次是data中的一个对象,第一次是name:'abc',第二次value:'123'
更多追问追答
追问
指最后输出的是他们的属性么
追答
用你现在这段我这输出的是name和value
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
item是个对象,你需要打印出对象中的某个属性的值
你可以这样理解, for 里面的data 是一个集合(不管集合里有几个) 。item是集合中的一个。
你如果要打印name 需要 alert(item.name)
你可以这样理解, for 里面的data 是一个集合(不管集合里有几个) 。item是集合中的一个。
你如果要打印name 需要 alert(item.name)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询