Я написал этот код, но только первое условие работает:Если-ELSE условия не работает в Javascript
if(document.getElementById('v').value == Infinity) {
//alert
}
else if(document.getElementById('v').value == -Infinity) {
//alert
}
else if(document.getElementById('v').value == undefined) {
//alert
}
else if(document.getElementById('v').value == isNaN) {
//alert
}
Почему не другие условия (-Infinity
, undefined
, isNaN
) работать?
Как вы можете ввести бесконечность? – elclanrs
@elclanrs well 'Infinity' == Infinity истинна, потому что происходит принуждение – axelduch
Если это случай использования OP, это выглядит запутанным, вы бы сравнили его с строкой. – elclanrs