js中的Number类型

js中的Number类型

  1. Number是与数字值对应的引用类型。要创建Number对象,可以调用Number构造函数时向其中传递相应的数值。下面是一个例子:
var numberObject=new Number(10);
  1. Number类型也重写了valueOf()、toLocalString()和toString()方法。重写后的valueOf()方法返回对象表示的基本类型的数值,另外两个方法则返回字符串形式的数值。
  2. toString()方法传递一个表示基数的参数,告诉它返回几进制数值的字符串形式。
var num=10;
console.log(num.toString());//"10"
console.log(num.toString(2));//"1010"
console.log(num.toString(8));//"12"
console.log(num.toString(10));//"10"
console.log(num.toString(16));//"a"
  1. Number类型还提供了一些用于将数值格式化为字符串的方法:

(1)toFixed() 按照指定的小数位返回数值的字符串表示

var num=10;
console.log(num.toFixed(2));//10.00
var num2=10.001;
console.log(num2.toFixed(2));//10.00  如果数值本身包含的小数位比指定的还多,会四舍五入到指定位

(2) toExponential()返回指数表示法(也称e表示法)表示的数值的字符串形式。该方法接收一个参数,该参数指定输出结果中的小数位数。

var num=200;
console.log(num.toExponential(2));//2.00e+2

(3)toPrecision()可能会返回固定大小(fixed)格式,也可能返回指数(exponential)格式;具体格式是看哪种格式最适合。接收一个参数,表示数值的所有数字的位数(不包括指数的部分)。

  1. 不建议直接实例化Number类型。

猜你喜欢

转载自blog.csdn.net/yangyuqingabc/article/details/82714430