范围-界限
获取精度范围
MAX_VALUE
可表示的最大的数,MAX_VALUE 属性值接近于 1.79E+308。大于 MAX_VALUE 的值代表 “Infinity”。
MIN_VALUE
可表示的最小的数,即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 -MIN_VALUE,MIN_VALUE 的值约为 5e-324。小于 MIN_VALUE (“underflow values”) 的值将会转换为 0。
判断正负
特殊数字
1. 非数字
NaN
非数字值(Not-A-Number)。
2. 无穷
NEGATIVE_INFINITY
负无穷大,溢出时返回该值。该值小于 MIN_VALUE。
POSITIVE_INFINITY
正无穷大,溢出时返回该值。该值大于 MAX_VALUE。
转换数字的显示模式
toExponential()
把对象的值转换为指数计数法。
//toExponential()
var num1 = 1225.30
var val = num1. toExponential ();
console. log (val) // 输出: 1.2253e+3
转换字符串
toLocaleString()
把数字转换为字符串,使用本地数字格式顺序。
var num = new Number ( 177.1234 );
console. log ( num. toLocaleString ()); // 输出:177.1234
舍弃精度
进制转换
toString()
把数字转换为字符串,使用指定的基数。数字的基数是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。
var num = new Number ( 10 );
console. log (num. toString ()); // 输出10进制:10
console. log (num. toString ( 2 )); // 输出2进制:1010
console. log (num. toString ( 8 )); // 输出8进制:12