define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true); JavaScript avanzado: texto multilínea
nGeeks.com

JavaScript avanzado: texto multilínea

La siguiente forma de declarar un texto multilínea es la más sencilla y legible. El inconveniente es que pertenece a JavaScript 1.6 y, actualmente, los únicos navegadores que soportan versiones de JavaScript superiores a la 1.5 son Mozilla Firefox e Internet Explorer 9.

var texto = <>
este
es
mi
texto
multilínea
</>.toString();

alert(texto);

Muestra un cuadro de diálogo con:

este
es
mi
texto
multilínea

Si necesitas incluir caracteres XML especiales, puedes usar una sección CDATA:

var texto = <><![CDATA[

>>> hola

]]></>.toString();

Alternativas

La siguiente forma es la más habitual para declarar un texto con saltos de línea en JavaScript, y es compatible con todos los navegadores.

var texto = "este\nes\nmi\ntexto\nmultilínea";

Pero existe un truco que mejora considerablemente la legibilidad; consiste en añadir una barra invertida al final de cada línea y nos permite declarar el texto en distintas líneas dentro del código:

var texto = "este\n\
es\n\
mi\n\
texto\n\
multilínea";