Нет, это не поддерживается в JavaScript. И этот обходной путь кажется очень проблематичным, поскольку теперь вы теряете возможность иметь косые черты.
Я сам столкнулся с этой проблемой, когда мне нужно было создать предупреждающее сообщение или что-то из серверной части ASP.NET и вставить его в предупреждение JavaScript на внешнем интерфейсе. Проблема заключалась в том, что разработчики могли вводить что угодно в метод Page.Alert ().
То, что я сделал, чтобы решить это, было следующим:
public void Alert(string message)
{
message = message.Replace("\\", "\\\\")
.Replace("\r\n", "\n")
.Replace("\n", "\\n")
.Replace("\t", "\\t")
.Replace("\"", "\\\"");
// and now register my JavaScript with this safe string.
}