JavaScript и вычитание строк
С вычитанием там тоже забавно)) '1' - 1 = 0 JavaScript... ... буду проституткой В общем то, все логично. Не баг а фича. Это называется неявное приведение типов. JavaScript сам в ахуе, с какого хуя ты пытаешься из строчки вычесть число. Но ладно, хозяин барин, попробую привести строку к числу. Надеюсь, JS нравится. О, теперь ты пытаешься прибавить число к строке? Ну ок, законом не запрещено, строки складывать друг с другом можно, так что я приведу строку к строковому типу и склею их вместе. Что, ты поставил минус перед строчкой? Должно быть, ты деблоёб пытаешься сделать его отрицательным. Ну ок, превращу тебе двойку в число и сделаю его отрицательным. Вуаля. Что? Ты еще и пытаешься прибавить число к строке? Ну это мы уже проходили, складывать строки можно. Вот тебе склеенная строка Вы не думали учебник по Java издать? Я бы купил на все деньги Учебник стоит 9 баксов. Но он для начинающих, так что купите еще и учебник по продвинутому курсу, на будущее. Он тоже стоит 9 баксов. Итого, с вас 99 баксов за оба учебника.
На скриншоте показан комикс о JavaScript и неявном приведении типов: персонаж пытается понять, почему сложение и вычитание строк и чисел дают неожиданные результаты, а затем сдаётся и решает стать проституткой. Ниже пользователи обсуждают странную логику JavaScript и шутят про дорогие учебники по Java. Мем отправляют как реакцию на нелогичное поведение языка, особенно на преобразование типов и неожиданные результаты операций. EN: The screenshot shows a comic about JavaScript and implicit type coercion: a character tries to understand why adding and subtracting strings and numbers produces unexpected results, then gives up and decides to become a prostitute. Below, users discuss JavaScript’s strange logic and joke about expensive Java textbooks. The meme is used as a reaction to unintuitive programming behavior, especially type conversion and unexpected operator results.
- @ithueti / 2032 2020-02-21
- Type
- image
- Size
- 600×800 · 83.6 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added