Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.01.2019, 18:39
Новичок на форуме
Отправить личное сообщение для Lord_Jaraxxus Посмотреть профиль Найти все сообщения от Lord_Jaraxxus
 
Регистрация: 07.01.2019
Сообщений: 5

Оочень странно работает простая программа
Учил 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'));
Ответить с цитированием
  #2 (permalink)  
Старый 07.01.2019, 18:45
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сравнивать надо числа, а не строки, prompt возвращает строку, а строка "55" больше строки "100", так как сравнение строк производится иначе, чем чисел.

(+one > +two) ? alert(one) : alert(two);
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2019, 18:57
Новичок на форуме
Отправить личное сообщение для Lord_Jaraxxus Посмотреть профиль Найти все сообщения от Lord_Jaraxxus
 
Регистрация: 07.01.2019
Сообщений: 5

Все понял, спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
Странно работает document.body.innerHTML.replace ? __romka_ Общие вопросы Javascript 2 04.04.2011 09:49
Странно работает регулярка в JS _axl Общие вопросы Javascript 12 11.03.2011 23:39
Простая вещь, а в мозиле не работает.. ProniK Firefox/Mozilla 5 10.03.2011 15:24
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59