Помогите разобраться в совсем простом вопросе
Почему этот код
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, время: 22:18. |