Отсканируйте некоторые причуды в javascript:
Сначала я сделал
console.log("5" + 1);
Это печатает 51, это нормально, и число и строка имеют оператор +, но поскольку строка является первой переменной, она преобразует 1 в строку.
Теперь, когда я сделал это:
console.log(1 + "5")
Я ожидал, что вывод будет 6, поскольку я думал, что он преобразует строку в число. Однако магический выход был 15.
Может ли кто-нибудь, более опытный в javascript, скрасить это для меня?