Есть строки, а есть числа. Это не одно и то же и работает по-разному.
Почитать тут:
- Типы данных
- про Числа и
parseInt()
- Преобразование типов
А если не читать?
Чтобы не читать, а разбираться с проблемой на месте, можно смотреть, что именно происходит.
Повсюду навставлять
console.log()
, через который выводить значения и типы. Или
дебаггером в Инструментах разработчика в браузере останавливать в каждой строчке и смотреть в какой переменной что лежит.
Ключевые вопросы:
- что возвращает
prompt()
– какой тип
- что происходит если к строке прибавить строку
"тос" + "тер"
- что будет если в строке лежит число
"2" + "2"
- чем отличается от деления
"2" / "2"
Поздравляю, вы на верном пути!
p.s. на чём летаешь? )