返回

Number 类型:一切关于 JavaScript 数字的知识

前端

JavaScript 中的数字

数字是 JavaScript 中最基本的类型之一。我们可以使用数字直接量来创建数字,例如:

let num = 123;

也可以使用 Number() 函数将任何类型的数据转换为数字,例如:

let num = Number('123'); // 123
let num = Number(true); // 1
let num = Number(false); // 0

还可以使用 new Number() 函数将任何类型的数据转换为 Number 类型的对象,例如:

let num = new Number(123); // Number {[[PrimitiveValue]]: 123}

Number 对象

Number 对象是 JavaScript 中内置的构造函数,用于创建数字。Number 对象具有许多属性和方法,可以用于操作数字。

数值属性

Number 对象具有以下数值属性:

  • Number.MAX_VALUE :表示 JavaScript 中最大的数字,约为 1.7976931348623157e+308。
  • Number.MIN_VALUE :表示 JavaScript 中最小的数字,约为 5e-324。
  • Number.POSITIVE_INFINITY :表示正无穷大。
  • Number.NEGATIVE_INFINITY :表示负无穷大。
  • Number.NaN :表示非数字值。

数值方法

Number 对象具有以下数值方法:

  • Number.isFinite() :判断一个数字是否是有限数字。
  • Number.isInteger() :判断一个数字是否是整数。
  • Number.isNaN() :判断一个数字是否是 NaN。
  • Number.parseFloat() :将一个字符串解析为浮点数。
  • Number.parseInt() :将一个字符串解析为整数。

Number 相关错误

在使用 Number 类型时,可能会遇到以下错误:

  • RangeError :表示数字超出允许范围。
  • TypeError :表示操作数的类型不正确。
  • NaN :表示操作结果为非数字值。

总结

Number 类型是 JavaScript 中的基本类型之一,用于表示数字。我们可以使用数字直接量、Number() 函数或 new Number() 函数来创建数字。Number 对象具有许多属性和方法,可以用于操作数字。在使用 Number 类型时,可能会遇到 RangeError、TypeError 和 NaN 等错误。