JavaScript NEGATIVE_INFINITY 属性

 JavaScript Number 对象

NEGATIVE_INFINITY属性表示负无穷大值。

Number.NEGATIVE_INFINITY的值与全局对象的Infinity属性的负值相同。

因为NEGATIVE_INFINITY是Number的静态属性,所以您始终将其用作Number.NEGATIVE_INFINITY,而不是将其用作创建的Number对象的属性。

语法:

Number.NEGATIVE_INFINITY
Number.NEGATIVE_INFINITY;
测试看看‹/›

返回值的行为与数学无穷大略有不同:

  • 任何正值(包括POSITIVE_INFINITY)乘以NEGATIVE_INFINITY均为 NEGATIVE_INFINITY

  • 任何负值(包括NEGATIVE_INFINITY)乘以NEGATIVE_INFINITY均为 POSITIVE_INFINITY

  • 任何正值除以NEGATIVE_INFINITY均为负零

  • 任何负值除以NEGATIVE_INFINITY均为正零

  • 零乘以NEGATIVE_INFINITY为NaN

  • NaN乘以NEGATIVE_INFINITY就是NaN

  • 除NEGATIVE_INFINITY以外的任何负值,NEGATIVE_INFINITY为POSITIVE_INFINITY

  • NEGATIVE_INFINITY除以POSITIVE_INFINITY以外的任何正值,即为NEGATIVE_INFINITY

  • 除以NEGATIVE_INFINITY或POSITIVE_INFINITY的NEGATIVE_INFINITY为NaN

浏览器兼容性

所有浏览器都完全支持NEGATIVE_INFINITY属性:

属性
NEGATIVE_INFINITY

技术细节

可写的:没有
可枚举:没有
可配置的:没有
返回值:-Infinity
JavaScript版本:ECMAScript 1

更多实例

在溢出时返回NEGATIVE_INFINITY:

var num = -5 / 0;
测试看看‹/›

 JavaScript Number 对象