zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    Visual Studio 2008 每日提示(十一)
    Visual Studio 2008 每日提示(十二)
    13 个应该记住的最不寻常的搜索引擎
    Web1.0及WEB2.0的比较
    Comparing Properties to Methods
    1
    Struct Constructor Restrictions
    简单的动态下拉菜单
    权限设计(转)
    conceptpolymorphism
  • 原文地址:https://www.cnblogs.com/tiandi/p/4729083.html
Copyright © 2011-2022 走看看