收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3001|回复: 3

[AS1&2] 关于for循环的一点认识

[复制链接]
发表于 2008-3-2 23:49:35 | 显示全部楼层 |阅读模式
哈哈,不知道算不算是可笑,学习as已经不是一天两天了,对于被我用滥了的for循环竟然一直有着一个错误的认识,
今天突然恍然大悟,也不怕贻笑大方,在这说说是怎么个恍然大悟法!

一直以为

  1. for(var i:Number=0;i<100;i++){
  2. }
复制代码

这里的 i 是for循环生成的局部变量,当循环完毕 i 则失效
这完全是把var写在括号里给我的错觉

今天终于知道这个 i 是个在执行for循环的范围内所生成的变量


  1. var i:Number;
  2. for(i=0;i<100;i++){
  3. }
复制代码

是一样的

所以

  1. for (var i:Number = 0; i < 10; i++) {
  2.         this.attachMovie ("a", "a" + i, i);
  3.         this["a" + i].onRelease = function () {
  4.                 trace (i);
  5.         };
  6. }
复制代码

这样总会输出 10

delete i;
之后就会输出undefined

证明我这个最新的“发现”的是这样一段代码
  1. for (var i:Number = 0; i < 10; i++) {
  2. }
  3. for (w in this) {
  4.         trace (w);
  5. }
复制代码


写到这里发现 这算是可笑的了
“发新话题”的按钮我是否该按下去呢?

[[i] 本帖最后由 boenlee 于 2008-3-2 23:53 编辑 ]

评分

参与人数 1威望 +1 收起 理由
flash023 + 1 原创内容

查看全部评分

发表于 2008-3-3 02:48:48 | 显示全部楼层
楼主这个帖子很有意义,很多朋友都有这样的认识过程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-3 12:36:21 | 显示全部楼层
呵呵 谢谢版主打分
说的没错 很多知识点在书中或帮助中都没有说明 或是说的不明
而学习者总会在学习过程中突然悟到某个知识点 或是突然明白书中的那句话是什么意思
在我的学习过程中就经常会这样有所认识
幸运的是我这次把它记录了下来
而以前的某些细微的但很重要的顿悟等时间长了就忘了当时明白的一刹那的开心
从而忘了它的重要性
而这些都是对一名初学者很有帮助的信息 会加快学习进度
尤其是没有编程基础的人
回复 支持 反对

使用道具 举报

发表于 2008-3-3 21:30:59 | 显示全部楼层
还是没明白。。。
for (var i:Number = 0; i < 10; i++) {
}
for (w in this) {
    trace (w);
}
输出的是
i
$version
什么意思???
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-16 01:50 , Processed in 0.109100 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表