今天做医院信息系统关于费用模块的时候,计算的总费用结果显示为NaN,很是无语! 查了相关资料:NaN是Number 数据类型的一个特殊成员,用来表示“非数字”(NaN
) 值。当数学表达式生成的值无法表示为数字时,结果为NaN。
isNaN | () |
但不知怎么的,在求总费用时用的是几个为Number类型的数值为0几个数相加结果也是NaN,最后原因是:flex中Number类型的数据如果不初始化,默认值为NaN,NaN和任意数字作运算结果都是NaN值,所有中再定义Numbe类型的数据时最好初始化一个值,避免不必要的麻烦!