Специальное числовое значение - отрицательная бесконечность. Это значение представляется как литерал "-Infinity"
без кавычек.
Свойство из | |
Static, Read-only | |
Реализовано в |
JavaScript 1.1, NES 2.0 |
Версия ECMA |
ECMA-262 |
Это значение ведёт себя несколько иначе, чем математическая бесконечность:
или на POSITIVE_INFINITY, является NaN.
Поскольку 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()
,
.