• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Number.NEGATIVE_INFINITY

    Number.NEGATIVE_INFINITY属性表示负无穷大。

    不用创建一个Number实例,使用Number.NEGATIVE_INFINITY来访问该静态属性。

    Number.NEGATIVE_INFINITY属性的属性特性:
    writablefalse
    enumerablefalse
    configurablefalse

    描述

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

    该值的行为同数学上的无穷大(infinity)有一点儿不同:

    • 任何正值,包括POSITIVE_INFINITY,乘以NEGATIVE_INFINITYNEGATIVE_INFINITY
    • 任何负值,包括NEGATIVE_INFINITY,乘以NEGATIVE_INFINITYPOSITIVE_INFINITY
    • 0 乘以NEGATIVE_INFINITYNaN.
    • NaN 乘以NEGATIVE_INFINITY NaN.
    • NEGATIVE_INFINITY除以任何负值(除了NEGATIVE_INFINITY)POSITIVE_INFINITY
    • NEGATIVE_INFINITY除以任何正值(除了POSITIVE_INFINITY)为NEGATIVE_INFINITY
    • NEGATIVE_INFINITY除以NEGATIVE_INFINITYPOSITIVE_INFINITYNaN
    • 任何数除以NEGATIVE_INFINITY为 0。

    为了成功返回一个有限值,你可能会使用Number.NEGATIVE_INFINITY属性来判断是否显示一个条件错误。然而isFinite方法更适合这种情况。

    示例

    下例中,赋值给变量smallNumber一个明显小于 JavaScript 中的最小值的值。当if语句执行时,smallNumber值为"-Infinity",因此在继续执行代码前,smallNumber被设为一个更容易管理的值。

    var smallNumber = (-Number.MAX_VALUE) * 2
    
    if (smallNumber == Number.NEGATIVE_INFINITY) {
     smallNumber = returnFinite();
    }