Number.MIN_VALUE

基线 广泛可用

此功能已得到良好建立,并且可在许多设备和浏览器版本上运行。自以下时间起,它已在浏览器中可用 2015 年 7 月.

Number.MIN_VALUE 静态数据属性表示 JavaScript 中可表示的最小正数值。

试试看

2-1074,或5E-324

Number.MIN_VALUE 的属性
可写
可枚举
可配置

描述

Number.MIN_VALUE 是浮点精度内可以表示的最小正数(不是最负数)——换句话说,最接近 0 的数。ECMAScript 规范没有定义实现需要支持的精确值——相反,规范说,“必须是实现实际可以表示的最小非零正值”。这是因为小的 IEEE-754 浮点数是非规格化的,但实现不需要支持这种表示,在这种情况下,Number.MIN_VALUE 可能更大。

在实践中,它在 V8(Chrome、Edge、Node.js 使用)、SpiderMonkey(Firefox 使用)和 JavaScriptCore(Safari 使用)等主流引擎中的精确值为 2-1074,或5E-324

因为MIN_VALUENumber的静态属性,所以您始终将其用作Number.MIN_VALUE,而不是作为数字值的属性。

示例

使用 MIN_VALUE

以下代码将两个数值相除。如果结果大于或等于MIN_VALUE,则调用func1函数;否则,调用func2函数。

js
if (num1 / num2 >= Number.MIN_VALUE) {
  func1();
} else {
  func2();
}

规范

规范
ECMAScript 语言规范
# sec-number.min_value

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅