O número ao lado da string realiza a operação normalmente, que não seja soma. Então quer dizer que não transforma em texto, apenas que não tem operação para ser realizada ("18" + 20), então apenas imprime um texto e um número. A operação "18" + 20 - 10 apresenta resultado da subtração. No entanto, se a string vir no começo a operação não é feita "18" + 20 + 10, mas se vir no final, a soma é realizada 20 + 10 + "18".
<script>
<script>
document.write(" A idade de Fernanda é");
document.write("<br>");
document.write(" Imprime a string e realiza a operação");
document.write("18" + 20 - 10);
document.write("<br>");
document.write("18" + 20/2);
document.write("<br>");
document.write("18" + 20*10)
document.write("<br>");
document.write(" Realiza a operação e imprime a string");
document.write( 20 + 5 + "18");
document.write("<br>");
document.write(" Imprime a string e imprime o numero sem realizar operação");
document.write( "18" + 20 );
document.write( "18" + 20 + 5);
document.write("<br>");
</script>