js基本功——Number

目录:

 

属性:

  • constructor        构造函数
  • MAX_VALUE  表示最大的数
  • MIN_VALUE        表示最小的数
  • NaN        非法数字
  • NEGATIVE_INFINITY        负无穷大
  • POSITIVE_INFINITY        正无穷大
  • prototype        原型

方法:

  • toString(x)

    参数x表示要转换成字符串的数字的基数,也就是进制,如不填默认为10,

  • toLocaleString(fn)

    将数字按照本地规则转换成字符串,本地规则fn需要自定义

  • toFixed(n)

    格式化数字的小数位数,多余位数四舍五入,不足用0补足

  • toExponential(n)

    将数字转换为底数为n位小数的指数计数表示法格式

  • toPrecision(n)

    n为正整数,如果数字中包含的有效数字个数>n,则转换成指数含有n个有效数字的指数形式进行表示

 

进制:

  进制表示:

    二进制:0b

    8进制:010

    16进制:0x

  进制转换:

    进制转换通过全局函数parseInt和Number实例的toString方法实现

    int = parseInt(str, radix)函数可以将任意进制的数值货值包含数值的字符串转化为10进制。

      这里radix表示str所表示的数的基数,及str表示的数时几进制的,介于2到36之间,写0或不写默认为10

    str = n.toString(radix) 可以将n转换为x进制的数的字符串形式

      这里的radix表示str的基数,即str是几进制数的字符串形式

    如果要计算,可以先统一转换为10进制,计算结束后在转换为其它进制进行表示

代码:

 1 var m = Math;
 2 w = function(str){document.write(str+"<br>");}
 3 var n = 123.456;
 4 w("n = 123.456");
 5 w("n.toString(): "+n.toString());
 6 w("n.toString(2): "+n.toString(2));
 7 w("n.toLocaleString(): "+n.toLocaleString());
 8 w("n.toFixed(2): "+n.toFixed(2));
 9 w("(123.454).toFixed(2): "+(123.454).toFixed(2));
10 w("n.toExponential(2): "+n.toExponential(2));
11 w("(1).toExponential(2): "+(1).toExponential(2));
12 w("n.toPrecision(2): "+n.toPrecision(2));
13 w("(12.2).toPrecision(2): "+(12.2).toPrecision(2));
w("parseInt('0x123.456'): "+parseInt('0x123.456'));

 

    

posted @ 2019-12-04 08:31  anch  阅读(110)  评论(0编辑  收藏  举报