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




POSITIVE_INFINITY


Специальное значение, представляющее бесконечность. Представляется как литерал "Infinity" без кавычек.

Свойство из

Static, Read-only

Реализован в

JavaScript 1.1, NES 2.0

Версия ECMA

ECMA-262

Описание

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

  • Любое положительное значение, включая POSITIVE_INFINITY, умноженное на POSITIVE_INFINITY, является POSITIVE_INFINITY.
  • Любое отрицательное значение, включая NEGATIVE_INFINITY, умноженное на POSITIVE_INFINITY, является NEGATIVE_INFINITY.
  • Нуль, умноженный на POSITIVE_INFINITY, является NaN.
  • NaN, умноженное на POSITIVE_INFINITY, является NaN.
  • POSITIVE_INFINITY, разделённое на любое отрицательное значение, за исключением NEGATIVE_INFINITY, является NEGATIVE_INFINITY.
  • POSITIVE_INFINITY, разделённое на любое положительное значение, за исключением POSITIVE_INFINITY, является POSITIVE_INFINITY.
  • POSITIVE_INFINITY, делённое на NEGATIVE_INFINITY

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

  • Любое число, делённое на POSITIVE_INFINITY, является Нулём.
  • Поскольку POSITIVE_INFINITY это static-свойство в Number, Вы всегда используете его так: Number.POSITIVE_INFINITY, а не как свойство созданного Вами Number-объекта.

    Примеры

    Переменной bigNumber

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

    var bigNumber = Number.MAX_VALUE * 10

    if (bigNumber == Number.POSITIVE_INFINITY)

    func1()

    else

       func2()


    См. также

    ,

    .




    Содержание  Назад  Вперед