问题描述
- 看下这个简短的for/in循环语句
-
var person={fname:"John",lname:"Doe",age:25};for (x in person)
{
txt=txt + person[x];
}上面这段代码,为什么person[x]这个访问person属性的东西,写成person.x返回的 值是undefinedundefinedundefined。 我好费解啊!
解决方案
直接点是取对象的x属性,而不是遍历出来的属性
解决方案二:
类型的问题
for循环出来的是x是string类型 对于对象来说[]里面本来就是string类型
但是对于.来说就不可以了
解决方案三:
本节应掌握的知识要点:
①for循环应用;②nextFrame()、prevFrame()动作应用;③层深度的进一步理解。
与条件判断语句一样,循环语句也是最具有实用性的语句,在满足条件时程序会不断重复执行,直到设置的条件不成立才结束循环,继续执行下面的语句。
这1讲我们将学习一个最常用的for循环语句和两个动作语句nextFrame()、prevFrame()。
for循......
答案就在这里:AS 入门-“for”循环语句
----------------------
解决方案四:
你定义的person不是数组,
解决方案五:
person不是数组,不能用点
时间: 2024-09-14 18:45:28