我是靠谱客的博主 温婉钢笔,最近开发中收集的这篇文章主要介绍flex的NaN值与isNaN函数的应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如果该值为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。

最后

以上就是温婉钢笔为你收集整理的flex的NaN值与isNaN函数的应用的全部内容,希望文章能够帮你解决flex的NaN值与isNaN函数的应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部