Essa foi a solução que eu encontrei. Você deve usar aspas duplas no comando caso sua string leve aspas simples [1] ou usar aspas simples no comando caso sua string leve aspas duplas [2].
Basicamente, seu comando deve ser redigido de modo a conter as aspas que seu texto/string não tem.
Exemplo [1]: usando aspas simples na string e aspas duplas no comando:
<meta charset="UTF-8">
<script>
document.write("A idade do 'Flávio' é");
document.write(" 18");
</script>
Ou então [2]: usar aspas duplas na string e aspas simples no comando:
<meta charset="UTF-8">
<script>
document.write('A idade do "Flávio" é');
document.write(" 18");
</script>
Caso você não goste de alterar aspas duplas e aspas simples, pode escapar as aspas dentro das strings utilizando \ antes das aspas da string, conforme o exemplo a seguir:
<meta charset="UTF-8">
<script>
document.write("A idade do \"Flávio\" é");
document.write(" 18");
</script>
Ou finalmente, pode também usar a crase/acento grave no lugar das aspas do seu código:
<meta charset="UTF-8">
<script>
document.write(`A idade do "Flávio" é`);
document.write(` 18`);
</script>
Eu pessoalmente acho este último método menos eficiente do que os outros, dado que é necessário pressionar mais teclas consumindo mais tempo.
Espero ter sanado a sua dúvida.