Alex, я знаю, что так делать не нужно. И я хочу разобраться в вопросе, а остальное потом.
Просто объект не преобразуется ни во что, есть только ссылка (как и написал Dima Polos) при сравнении ==, ни Symbol.toPrimitive, ни valueOf, ни toString не работают, если не произвести явное преобразование, либо использовать математические операторы, что по факту так же является преобразованием.
Хочу, чтобы при console.log(a == b) сравнивались их числовые значения. Но я не знаю, почему при сравнении == они не преобразуются в числа, а при >, <, >=, <= преобразуются. Вот и главный вопрос: почему?
Мне например с# дал понимание для чего столько атрибутов в form и как это все обрабатывается в бэке, как работают вставки кода c# в html и еще много чего полезного для фронта.
Ммм... Серьезно? В этом за 1-2 дня можно разобраться. Например, куришь метанит/sololearn/какой-нить курс по PHP (C# гораздо дольше), потом за несколько часов можно легко разобраться в том, для чего атрибуты в формах нужны. Ради ЭТОГО явно не стоит тратить время на изучение бэка.
Но ради понимания, что к чему, ради того, чтобы потом не жалеть, что вы ушли во фронт, можно попробовать поизучать серверный язык и что-нибудь запилить самостоятельно, но тут уже придется больше времени потратить) Пару недель-месяц мб.
xmoonlight, делать приложухи на java или c# вот так прям сразу не получится. В любом случае, придется изучать теорию, глава за главой, решать задачи по пройденной главе. А иначе ты вроде помнишь, что изучал, но по факту не можешь сложить все воедино. А в вебе как-то все проще, быстрее начинаешь что-то похожее на реальность создавать.
Просто объект не преобразуется ни во что, есть только ссылка (как и написал Dima Polos) при сравнении ==, ни Symbol.toPrimitive, ни valueOf, ни toString не работают, если не произвести явное преобразование, либо использовать математические операторы, что по факту так же является преобразованием.
Хочу, чтобы при
console.log(a == b)
сравнивались их числовые значения. Но я не знаю, почему при сравнении == они не преобразуются в числа, а при >, <, >=, <= преобразуются. Вот и главный вопрос: почему?