Дубликаты не найдены

Отредактировал PinkPanther 4 дня назад
+1818

С вычитанием там тоже забавно ))

'1' - 1 = 0
Иллюстрация к комментарию
раскрыть ветку 299
+2125

В общем то, все логично. Не баг а фича. Это называется неявное приведение типов. JavaScript сам в ахуе, с какого хуя ты пытаешься из строчки вычесть число. Но ладно, хозяин барин, попробую привести строку к числу. Надо же, получилось, JS справился.

О, теперь ты пытаешься прибавить число к строке? Ну ок, законом не запрещено, строки складывать друг с другом можно, так что я приведу тройку к строковому типу и склею их вместе.

Что, ты поставил минус перед строчкой? Должно быть, ты долбоеб  пытаешься сделаеть его отрицательным. Ну ок, превращу тебе двойку в число и сделаю его отрицательным. Вуаля. Что? Ты еще и пытаешься прибавить число к строке? Ну, это мы уже проходили, складывать строчки можно. Вот тебе склеенная строчка

раскрыть ветку 298
+1284
Вы не думали учебник по Java издать? Я бы купил на все деньги
раскрыть ветку 180
+125

В нормальных языках если из строчки будешь вычитать число, компилятор/интерпретатор посмотрит на того, кто это написал, как на дебила и выкинет ошибку компиляции/эксепшн а не будет делать вид, что так и надо

раскрыть ветку 89