Оочень странно работает простая программа
Учил JS по книге и наткнулся на задание, вообщем программу написал, вроде все норм работает, но когда пишу числа с повторяющимися цифрами, то выходит что они больше любых чисел.
Если сравнить например 56 и 57 то все хорошо работает, а если например 55 и 100, то 55 почему-то больше. Можете объяснить почему так, и показать как стоило бы написать? function value(one, two){ (one > two) ? alert(one) : alert(two); } value(prompt('What is your first value?'), prompt('What is your second value')); |
Сравнивать надо числа, а не строки, prompt возвращает строку, а строка "55" больше строки "100", так как сравнение строк производится иначе, чем чисел.
(+one > +two) ? alert(one) : alert(two); |
Все понял, спасибо
|
Часовой пояс GMT +3, время: 20:12. |