flex NaN

如果该值为NaN(非数字),则返回true;否则返回false。
public function isNaN(num:Number):Boolean

举例:
NaN值不是int或uint数据类型的成员。
flex开始的时候,有时会遇到NaN类型的number数据,如果放任NaN不管,程序可能就会出错退出。这时需要判断是否为NaN来确定是否要执行下一步操作。
在flex的顶级函数中,有一个isNaN函数,专门来做这个事情。
抄录api文档的说明如下:
public function isNaN(num:Number):Boolean
语言版本: ActionScript 3.0 
RuntimeVersions: AIR 1.0, Flash Player 9 
如果该值为NaN(非数字),则返回true。
isNaN()函数可用于检查一个数学表达式是否成功地计算为一个数字。
NaN值是Number数据类型的特殊成员,用来表示“非数字”值。

注意:
NaN值不是int或uint数据类型的成员。
下表描述 isNaN()针对各种输入类型和值的返回值。 
输入类型/值
例如: 
isNaN(0/0)的结果为true 
非零数字isNaN(5/0)的结果为false
负数的平方根isNaN(Math.sqrt(-1))的结果为true
大于1或小于0的数字的反正弦isNaN(Math.asin(2))的结果为true
可以转换为Number的字符串isNaN("5")的结果为false
无法转换为Number的字符串isNaN("5a")的结果为true

参数: 
num:Number
— 要计算的数值或数学表达式。 
返回Boolean
— 如果该值为NaN(非数字),则返回true;否则返回false。

补充:
一些坐标转换的方法,也可能会出现NaN类型的情况:
var pt0:Point = chart.dataToLocal(minX, minY);
var x:Number = Math.min(pt0.x, pt1.x);
上面的x,有可能会是NaN。

更多相关文章
  • 首先: 1.下载flex的sdk,如果你电脑有装flash builder,它自带了一份,位于安装目录的sdks目录下. 备注:(sdk依赖java的jre)   2.配置mxmlc的java运行环境jre,该配置文件位于sdk/bin/jvm.config,更改java.home=jre所在目录. ...
  • 用户可使用 RichTextEditor 控件输入文本并设置其格式.用户可以更改的文本特征包括字体系列.颜色.大小和样式以及其他属性(如文本对齐方式.项目符号和 URL 链接).该控件由一个包括两个直属子项的 Panel 控件组成: 用户可在其中输入文本的 Text Area 控件. 具有允许用户指 ...
  • 快速學習Flex模型布局兼容新舊版本css
    最近在学习Flex模型布局 ,刚开始,各种属性看着头疼,现在坚持下来,把自己的学习经验分享
  • 


    		    推薦一些純FLEX的網站
    推荐一些做得不错的FLEX网站: [url]http://www.millionclouds.com/[/url] [url]http://www.anywhere.fm/player/[/url] [url]http://youyee.org/viewpoint/[/url] [url]http:
  • 


    		    初學FLEX(debug調試問題)
    随着FLEX 3.0的发布,学习它的人也越来越多,早就听说了它的强大功能,所以就下载了个试用版本来尝试一下,呵呵. 1.启动FLEX 3.0,新建一个test的ActionScriptProject,如下图 2.单击Debug按钮进行调试,提示如下图: debug显示错误: 3.上网查了一下,原来自
  • 本问题及解答摘自本人知乎 http://www.zhihu.com/people/chaos-xie   http://www.zhihu.com/question/29922657 感谢知乎网友的回答!现将问题及可能的解答记录如下:   有没有不适合使用flex/lex作为词法分析器的语言? O' ...
  • 使用Flex来开发air应用,如果想使用最新sdk的话,配置起来还真是一个麻烦事儿. Flex捐给apache维护了,air还是adobe自己维护,那么就得分别到这两边下载最新的sdk然后自己整合起来(apache貌
  • 1. 目的 flex展示html 可以保护网页内容 2. 参考 http://stackoverflow.com/questions/260270/display-html-in-an-actionscript-3-
一周排行
  • 启动android模拟器,弹出了SDL_app:emulator.exe 的错误 说我指令引用的内存不能为可写的. 造成这个错误的原因是你在模拟其上创建 sd卡文件,但是当模拟器启动时由于路径错误,找不到sdcard ...
  • Axis 1.x 编写的client在测试https的webservice的时候, 由于client 代码建立SSL连接的时候没有对truststore进行设置,在与https部署的webservice 连接会在运行
  • 第一部分 Qos的定义 拥塞产生的原因 * 以太网络速度不匹配:当速度不同的网络设备进行通信的时候,就可能导致网络的拥塞.例如,吉比特以太网上的服务器将数据发送给10M以太网上的服务器的时 候,由于交换机的缓冲空间限 ...
  • 1.Spring的框架中,org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类可以将.properties(key/value ...
  • 问题: 使用li左浮动来自动换行,当父标签剩下宽度不够一个li的宽度时,在ie6中最后一个li中的文字出现换行 解决辦法: ul{ white-space:nowrap;} /*强制文字不换行*/  
  • CW複形
    (笔者:本文更新于-12,前面由于各种原因未能填坑,也不要见怪) 怎么样研究一
  • 6 2 先说ntldr is missing的解决辦法,这个网络上很多了,用"ntldr 丢失"做关键词在google里一搜一大把, 2.此时最简单大概就是从别的机器cop ...
  • 


    		    LVS ipvsadm+heartbeat+ldirecrtord(TUN)
    一.软件包安装 [[email protected] ~]# rpm -qa|grep hear
  •   server_names_hash_bucket_size 512;upstream node_app { server 127.0.0.; } server { listen 80; server_nam
  • RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议的存在,如TCP或UD