JavaScript 的 Number 类型124


JavaScript 中的 Number 类型表示数字值。它是一种原始数据类型,可以表示整数和小数。

创建 Number

可以在 JavaScript 中使用以下方法创建 Number:
使用 Number() 函数将其他值转换为 Number
使用字面量表示数字


const number1 = Number("10");
const number2 = 12.5;

Number 的属性

Number 类型具有以下属性:
EPSILON:表示 JavaScript 中表示的最小正数,它大于 0。
MAX_VALUE:表示 JavaScript 中表示的最大数字。
MIN_VALUE:表示 JavaScript 中表示的最小数字,它小于 0。
POSITIVE_INFINITY:表示无穷大。
NEGATIVE_INFINITY:表示负无穷大。
NaN:表示非数字值。


(); // 2.220446049250313e-16
(Number.MAX_VALUE); // 1.7976931348623157e+308
(Number.MIN_VALUE); // 5e-324
(Number.POSITIVE_INFINITY); // Infinity
(Number.NEGATIVE_INFINITY); // -Infinity
(); // NaN

Number 的方法

Number 类型提供了以下方法:
toString():将数字转换为字符串。
toFixed():将数字转换为具有指定小数位数的字符串。
toExponential():将数字转换为科学计数法字符串。
toPrecision():将数字转换为具有指定有效数字的字符串。
valueOf():返回数字的值。


const number = 123.45;
(()); // "123.45"
((2)); // "123.45"
(()); // "1.2345e+02"
((4)); // "123.5"
(()); // 123.45

比较 Number

可以使用以下运算符比较 Number:
==:相等
!=:不等于
:大于
number2); // false
(number1 = number2); // false

Number 的特殊值

Number 类型具有两个特殊值:
NaN:表示非数字值。它是由无效数学运算或语法错误产生的。
Infinity:表示无穷大。它是由数学运算(例如除以 0)产生的,其结果为无限大。


(isNaN(NaN)); // true
(isNaN(Infinity)); // false
(isFinite(NaN)); // false
(isFinite(Infinity)); // false
((NaN)); // true
((Infinity)); // false


JavaScript 的 Number 类型用于表示数字值。它具有属性和方法,用于创建、转换、比较和操作数字。此外,它还具有两个特殊值:NaN 和 Infinity。

2024-12-26


上一篇:JavaScript 传参

下一篇:javascript 加载图片