Помогите разобраться в совсем простом вопросе
Почему этот код
if (500 < 1000 && 700 > 1000)
{
alert('a');
}
else
{
alert('b');
}
выдает true? |
Не знаю "что там у вас за true", но - запустите.
if (500 < 1000 && 700 > 1000)
{
alert(true);
}
else
{
alert(false);
}
|
Цитата:
У меня в коде конечно все цифры - переменные, но я их даже алертами проверял перед if'ом, на момент этого условия они равны как раз этим значениям, что в моем примере.. Что-то странное. Буду ковырять свой код. |
CraftLawrence, найди 10 отличий
alert(500 < 1000);
alert('500' < '1000');
|
nerv_, как вариант, кстати=)
|
Все же есть проблема. Не знаю почему, но при переходе на миллионы появляется косяк. Когда
if (500000>700000)еще выдает false, то if (500000>1200000)уже выдает true В моем примере выше я просто поубирал нули, чтобы не путать вам глаз. Не хочу нарваться на шутки про экстрасенсорные способности, но все же спрошу. Может есть какая-то особенность в этом переходе на миллионы, или все же нужно приводить мой код? Просто там дофига и придется объяснять каждую строку. |
| Часовой пояс GMT +3, время: 13:38. |