不要忘记常量NaN
2010-04-08 20:50
218 查看
as3中对于一个Number类型的变量a,初始值为NaN,一旦你赋值给a一个数字后,它就有了值。现在如果你想让a再次变为NaN,你会直接把NaN赋给变量a吗?
由于一直很少用到NaN,所以我开始都没有想到直接把NaN赋值给a,我做了很愚蠢的测试:
var a:Number;
trace(a);//NaN
a=0;
trace(a);//0
a=null;
trace(a);//0
a=Number({});
trace(a);//NaN
虽然最后a=Number({})时,得到了NaN,但这个毫无道理,被我同事认为是非常BT,还是他一句话提醒了我NaN是个常量可以直接赋值,只需一句:
a=NaN;
这样就ok了。
由于一直很少用到NaN,所以我开始都没有想到直接把NaN赋值给a,我做了很愚蠢的测试:
var a:Number;
trace(a);//NaN
a=0;
trace(a);//0
a=null;
trace(a);//0
a=Number({});
trace(a);//NaN
虽然最后a=Number({})时,得到了NaN,但这个毫无道理,被我同事认为是非常BT,还是他一句话提醒了我NaN是个常量可以直接赋值,只需一句:
a=NaN;
这样就ok了。
相关文章推荐
- 不要忘记我当初的职业规划
- java不要在常量和变量中出现易混淆的字母
- 不要忘记你的坚持
- 不要忘记当初的梦想
- 永远不要忘记学习
- 复制对象时不要忘记每一个成分
- 备份outlook的时候,请不要忘记同时备份Outlook.NK2文件
- 存储过程中:exec @sql 必须要写成 exec (@sql) 不要忘记括号
- 不要忘记监听$destroy事件来清除timer
- 暑假来到,还是不要忘记学习
- 研究生毕业前不要忘记去学习的一些---理论知识---很重要(不断补充)
- 不要忘记你的同学和朋友 - 暨高中同学相识20年的聚会心得
- 不要忘记当初的梦想
- iOS 不要用宏来定义你的常量
- 复制对象时不要忘记每一个成分
- 不要有点钱就忘记自己是谁
- C--if else嵌套几种形式总结--不要忘记括号了,养成只要if大括号的习惯
- 复制对象时不要忘记每一个成分
- 建议1:不要在常量和变量中出现容易混淆的字母
- iphone 编程中 tableview 不要忘记 reloadData