Это значение ведёт себя несколько иначе, чем математическая бесконечность:
Любое POSITIVE_INFINITY, умноженное на NEGATIVE_INFINITY, даёт NEGATIVE_INFINITY.
Любое отрицательное значение, включая NEGATIVE_INFINITY, умноженное на NEGATIVE_INFINITY, даёт POSITIVE_INFINITY.
Нуль/Zero, умноженный на 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 даёт нуль/Zero.
Поскольку NEGATIVE_INFINITY это static-свойство объекта Number, Вы всегда записываете его Number.NEGATIVE_INFINITY, а не как свойство созданного Вами объекта Number.