JavaScript的基本包装类型之Number类型

Number类型:代表数值数据类型和提供数值常数的对象。

 

一、Number属性:

  Number 类型有一些静态属性(直接通过 Number 调用的属性,而无须 new 运算符)和方法。
      技术分享

alert(Number.MAX_VALUE);
alert(Number.MIN_VALUE);
alert(Number.NaN);
alert(Number.NEGATIVE_INFINITY);
alert(Number.POSITIVE_INFINITY);

 

 

二、Number的内置方法:

    技术分享

    1、toString()方法:

var box = 1000.789;
alert((box.toString())); //转换为字符串,传参可以转换进制
alert(box.toString(2));//传入2即转换为2进制,传入8即转换为8进制,16即转换为16进制

 

    2、toLocaleString()方法:该方法还可以格式化日期形式的字符串

var box = 1000.789;
 alert(box.toLocaleString()); //本地格式化,结果是:1,000.78

 

    3、toFixed()方法:

var box = 1000.789;
alert(box.toFixed(2)); //根据传入的参数保留多少位小数点,并且会四舍五入结果是:1000.79
alert(box.toFixed(0)); //传入0同样会四舍五入
alert(box.toFixed(-1));//传入负数,取整,不管是-1还是-2还是-n结果都是1000,不会四舍五入
alert(box);//结果还是:1000.789;方法不会改变原来的值

 

    4、toExponential()方法:

var box = 1000.789;
alert(box.toExponential()); //指数形式,传参会保留小数点
alert(box.toExponential(3));//同样会四舍五入

 

    5、toPrecision()方法:

var box = 1000.789;
alert(box.toPrecision(2)); //指数或点形式,传参保留小数点

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。