当一个浮点型值大于所能表示的最大值时javascript 会将它输出为Infinity ,同样如果为一个负值时为-Infinity。
当一个算数运算产生了未定义的结果或错误时,会返回一个非数字的特殊值NaN,它和任何数值都不相等,包括它自己在内,所有有一个专门的函数isNaN()来检查这个值.
isFinite()可以判断一个数值是NaN、正负无穷大等.当是NaN、正负无穷时返回false,否则返回true;
特殊的数值常量:
Infinity----表示无穷大的特殊值
NaN-------特殊的非数字值
Number.MAX_VALUE---可表示的最大数字
Number.MIN_VALUE----可表示的最小数字(与零最接近的数字)
Number.NaN--------特殊的非数值值
Number.POSITIVE_INFINITY----表示正无穷大的特殊值
Number.NEGATIVE_INFINITY----表示负无穷大的特殊值
3个Number类的方法:
toFixed()--------把一个数字转换为字符串,并且显示小数点后的指定的位数。它不使用指数表示法。
toExponential()----使用指数表示法把一个数字转换为字符串,小数点前面有一位,而小数点后面有指定的位数。
toPrecisioin()------使用指定的有意义的位数来显示一个数字,如果有意义的位数还不够显示数字的整个整数部分,他就是使用指数表示法。