设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源分享平台

访问数组一个值得注意的隐患

来源:136z.Com 作者:佚名 时间:2005-06-29 00:10:55

今天做Flash时,发现一个bug,搞了半天没想通为什么

首先,我在确定是访问数组出问题后,就到处看和此数组相关系的变量等有什么逻辑错误,找了半天发现没有逻辑错误,我就纳闷了,直到突然看到这句代码



sn = temp.pop()-1;
return pointPose[sn];

我相temp.pop();可能在temp为空是返回一个undefined,而undefined再 -1 那么就是NaN

我测试了一下,发现果然pointPose[NaN]可以返回pointPose[0]的值,也就是说NaN在此处可以当0使用...

汗,这是个多么让人讨厌的隐患,虽然记得以前看过NaN的介绍,不过使用起来碰到的也比较少,考虑的时候往往会忽略了这一点...这次正好碰到,把自己的教训拿出来给大家一个提醒

Tags:

  • 好的评价 如果您觉得好,就请您
      0%(0)
  • 差的评价 如果您觉得差,就请您
      0%(0)
  • 相关文章
    广告赞助

    文章随便看看 设计素材 建站学院 网页模板 视频教程

    网友评论

    共有 0 位网友发表了评论,得分 0 分,平均 0 分    查看完整评论

    用户名: 查看更多评论

    分 值:100分 85分 70分 55分 40分 25分 10分 1分

    内 容:

             通知管理员 验证码: