Как alert преобразовывает введенные данные в строчный тип?
Alert преобразовывает в строку полученный результат выражения, а само выражение выполняется по правилам синтаксиса языка, в данном случае в контексте number.
Вначале выполняется сложение, потом результат сложения (15) передаётся как аргумент функции.