访问数组一个值得注意的隐患
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
今天做Flash时,发现一个bug,搞了半天没想通为什么 首先,我在确定是访问数组出问题后,就到处看和此数组相关系的变量等有什么逻辑错误,找了半天发现没有逻辑错误,我就纳闷了,直到突然看到这句代码 sn = temp.pop()-1; return pointPose[sn]; 我相temp.pop();可能在temp为空是返回一个undefined,而undefined再 -1 那么就是NaN 我测试了一下,发现果然pointPose[NaN]可以返回pointPose[0]的值,也就是说NaN在此处可以当0使用... 汗,这是个多么让人讨厌的隐患,虽然记得以前看过NaN的介绍,不过使用起来碰到的也比较少,考虑的时候往往会忽略了这一点...这次正好碰到,把自己的教训拿出来给大家一个提醒 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 不同插件制作的另一种水波洋溢的效果下一篇: 为Alert组件的title加背景
关于访问数组一个值得注意的隐患的所有评论