Оператор добавления до char в javascript преобразует их в число?
1 + + "1" === 2;
+"1" + + "1" === 2;
"1" + "1" === "11"
Ранее question не объясняет, почему это происходит, только говорит нам о различных способах преобразования строк в число и наоборот.