常用JavaScript API(Number篇)


参考资源来源

一、Number对象方法

1、toString(radix) //pos 指定下标 radix 可选,规定数字的基数,2~36 之间的整数,不填该参数使用基数10

    概念:toString() 方法可把一个 Number 对象转换为一个字符串,并返回结果。
    eg: let num = 123;
        num.toString();// '123'

2. toLocaleString()

    概念:toLocaleString() 方法可把一个 Number 对象转换为本地格式的字符串。
    返回值:数字的字符串表示,由实现决定,根据本地规范进行格式化,可能影响到小数点或千分位分隔符采用的标点符号。
    当调用该方法的对象不是 Number 时抛出 TypeError 异常。

3. toFixed(num) // num 取小数的位置 0~20 之间的值 省略掉的话,默认为0

    概念:toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。
    eg:  23.335.toFixed(2) // 输出 23.34

4、toExponential(num)

   概念:toExponential() 方法可把对象的值转换成指数计数法
   返回值:采用指数计数法,即小数点之前有一位数字,小数点之后有 num 位数字。该数字的小数部分将被舍入,必要时用 0 补足,以便它达到指定的长度。
   抛出异常
   当 num 太小或太大时抛出异常 RangeError。0 ~ 20 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

5、toPrecision(num)

   概念:toPrecision() 方法可在对象的值超出指定位数时将其转换为指数计数法。
   返回值:
    返回 NumberObject 的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括 NumberObject 整数部分的所有数字,那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。
   异常
    当 num 太小或太大时抛出异常 RangeError。1 ~ 21 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。当调用该方法的对象不是 Number 时抛出 TypeError 异常。

相关