Причина, по которой вы не можете найти готовую встроенную функцию, связана с тем, что в зависимости от задачи вам может понадобиться экранирование для разных контекстов (HTML, JSON, регулярные выражения и т.д.), и язык не может предугадать ваши потребности.
Cуществуют библиотеки, которые предоставляют такие функции. Например, библиотеки lodash или underscore.js содержат утилиты для экранирования строк, а также для работы с различными контекстами (например, HTML или шаблонизаторы).
Если вам нужно экранирование для конкретного контекста, стоит воспользоваться специализированной библиотекой или написать свою функцию