开发学院

您的位置:首页>教程>正文

教程正文

ES6 Number对象

ES6 Number对象

  Number对象表示数值,整数或浮点数。一般来说,您不需要留意Number对象,浏览器会自动将数字文本转换为数字类型的对象。

  下面是创建Number对象的语法

var val = new Number(number);

  如果你给数字类型的对象赋值任何非数字类型,那么它无法被转换为数字,它将返回NaN(非数字)。

Number对象的属性

Number对象的方法

Number对象的实例方法

  • toExponential():把对象的值转换为指数计数法

  • toFixed():把数字转换为字符串,结果的小数点后有指定位数的数字

  • toLocaleString():把数字转换为字符串,使用本地数字格式顺序。

  • toPrecision():把数字格式化为指定的长度。

  • toString():把数字格式化为指定的长度。

  • valueOf(): 返回一个 Number 对象的基本数字值。

二进制和八进制值

  在ES6之前,对于二进制或八进制表示的最好选择是将整数传递给parseint()。在es6中,可以使用0b和0o前缀分别表示二进制和八进制整数常量。同样,要表示十六进制值,请使用0x前缀。

  前缀可以大写或小写。但是,建议保持小写版本。

例子:二进制

console.log(0b001) 
console.log(0b010) 
console.log(0b011) 
console.log(0b100)

  上述代码的输出:

1 
2 
3 
4

例子:八进制

console.log(0x010) 
console.log(0x100)

  上述代码的输出:

16
256

例子:十六进制

console.log(0x010) 
console.log(0x100)

  上述代码的输出:

16
256