Ядро JavaScript 1.5. Справочник

       

NEGATIVE_INFINITY


Специальное числовое значение - отрицательная бесконечность. Это значение представляется как литерал "-Infinity"

без кавычек.

Свойство из
Static, Read-only
Реализовано вJavaScript 1.1, NES 2.0
Версия ECMA ECMA-262

Описание

Это значение ведёт себя несколько иначе, чем математическая бесконечность:

  • Любое положительное значение, включая POSITIVE_INFINITY, умноженное на NEGATIVE_INFINITY, является NEGATIVE_INFINITY.

  • Любое отрицательное значение, включая NEGATIVE_INFINITY, умноженное на NEGATIVE_INFINITY, является POSITIVE_INFINITY.

  • Нуль, умноженный на NEGATIVE_INFINITY, является NaN.

  • NaN, умноженный на NEGATIVE_INFINITY, является NaN.

  • NEGATIVE_INFINITY, разделённое на отрицательное значение, за исключением NEGATIVE_INFINITY, является POSITIVE_INFINITY.

  • NEGATIVE_INFINITY, разделённое на положительное значение, за исключением POSITIVE_INFINITY, является NEGATIVE_INFINITY.



  • NEGATIVE_INFINITY, разделённое на NEGATIVE_INFINITY

    или на POSITIVE_INFINITY, является NaN.

  • Любое число, разделённое на NEGATIVE_INFINITY, является Нулём.

  • Поскольку NEGATIVE_INFINITY это static-свойство в Number, Вы всегда используете его так: Number.NEGATIVE_INFINITY, а не как свойство созданного Вами Number-объекта.

    Примеры

    Здесь переменной smallNumber

    присваивается значение, которое меньше минимального значения. Если выполняется оператор if, smallNumber имеет значение "-Infinity", поэтому вызывается функция func1.

    var smallNumber = -Number.MAX_VALUE*10

    if (smallNumber == Number.NEGATIVE_INFINITY)

       func1()

    else

       func2()


    См. также

    ,

    .



    Содержание раздела