Cómo "escapar" a unas comillas dobles en JavaScript

Escrito por cathlene s. baptista | Traducido por beatriz sánchez
  • Comparte
  • Twittea
  • Comparte
  • Pin
  • E-mail
Cómo "escapar" a unas comillas dobles en JavaScript
Escapar a los caracteres evita que sean tratados como parte del lenguaje JavaScript. (Michael Blann/Lifesize/Getty Images)

JavaScript es un lenguaje en la parte cliente que se usa mucho cuando se manda mensajes al usuario (con cadenas) sobre su entrada. Muchos caracteres usados en cadenas de JavaScript, como las comillas dobles, los signos & y los apóstrofos pueden estropear los programas JavaScript porque el lenguaje usa estos caracteres para objetivos específicos. Los desarrolladores pueden usar estos caracteres de escape en cadenas, indicando al navegador que interprete los caracteres como valores literales en lugar de como concepto de programación. El carácter de escape en JavaScript es la barra invertida (“\”).

Nivel de dificultad:
Fácil

Otras personas están leyendo

Necesitarás

  • Un editor de texto

Lista completaMinimizar

Instrucciones

  1. 1

    Abre un editor de texto y crea un nuevo archivo llamado "escapeChar.html". El proceso estándar para crear nuevos archivos en un editor de texto es escoger "Nuevo" en el menú "Archivo".

  2. 2

    Añade etiquetas HTML en escapeChar.html para crear una página web básica:

    <html> <head></head> <body></body> </html>

  3. 3

    Añade una etiqueta “<script>” entre las etiquetas HTML “<body>” y “</body>”. Dale a la etiqueta <script> un atributo “type” como “text/javascript” y añade una etiqueta de cierre “</script>” de JavaScript:

    <script type="text/javascript"> </script>

  4. 4

    Añade un método “document.write” de JavaScript entre las etiquetas “<script type="text/javascript">” y “</script>”. Coloca el texto "Esto es un carácter de \”escape\”" entre los dos paréntesis después del método document.write:

    document.write("Este es un caracter de \"escape\"");

    La barra invertida escapa los caracteres de comillas dobles en la cadena de texto para que sean interpretadas como parte del método. Cuando termines, el código tendrá este aspecto:

    <html> <head></head> <body> <script type="text/javascript"> document.write("Este es un carácter de \"escape\""); </script> </body> </html>

  5. 5

    Abre escapeChar.html en el navegador web. Verifica que el texto "Este es un carácter de "escape"" esté escrito en la página y que incluye las comillas dobles alrededor de la palabra "escape".

Consejos y advertencias

  • Las cadenas en JavaScript pueden usar comillas simples, y en tal caso no será necesario escapar las comillas dobles. Pero las comillas simples necesitarían caracteres de escape.
  • Los caracteres de escape se pueden usar para dar estilo al texto usado en las cuadros "alert" y "prompt" de JavaScript.
  • Las funciones de codificación y decodificación de JavaScript se pueden usar para escapar a los caracteres especiales en determinados casos, como cuando usas URL.
  • Los caracteres de escape pueden no funcionar como esperas si los usas con "bookmarklets".

No dejes de ver

Filtrar por:
  • Mostrar todos
  • Artículos
  • Galerías de fotos
  • Videos
Ordenar:
  • Más relevante
  • Más popular
  • Más reciente

No se encuentran artículos disponibles

No se encuentran slideshows disponibles

No se encuentran videos disponibles