返回
Number 类型:一切关于 JavaScript 数字的知识
前端
2024-02-11 00:00:26
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 等错误。