¿Cómo usar caracteres de escape para registrar correctamente comillas en una string usando JavaScript?

Los caracteres de escape son el símbolo que se utiliza para iniciar un comando de escape con el fin de ejecutar alguna operación. Son personajes que se pueden interpretar de alguna manera alternativa a lo que pretendíamos. Javascript usa ‘ \ ‘ (barra invertida) delante como carácter de escape.

Nuestro objetivo es que queremos imprimir en la consola como:

""Geeks" for "Geeks" is 'the' best 'platform'"

Para imprimir comillas, usando caracteres de escape tenemos dos opciones:

  • Para comillas simples:  \’   (barra invertida seguida de comillas simples)
  • Para comillas dobles: \”   (barra invertida seguida de comillas dobles)

Podemos imprimir comillas en la consola usando comillas simples y dobles también sin usar caracteres de escape. Pero hay una restricción: podemos imprimir solo comillas simples o dobles. Si la string se representa entre comillas simples, podemos imprimir solo comillas dobles, y si la string se representa como comillas simples, podemos imprimir comillas dobles dentro de ella. Las strings representadas entre comillas simples o dobles son iguales, no hay diferencia .

Javascript

<script>
  
    // Using single quotes for string
    let s1 = 'Geeks for Geeks';
  
    // Using double quotes for string
    let s2 = "Geeks for Geeks";
  
    // Both s1 and s2 are same
    console.log((s1 === s2)); // true
    console.log(s1); // Geeks for Geeks
    console.log(s2); // Geeks for Geeks
  
    // Using single quotes to represent string
    // and double to represent quotes inside
    // string
    let str = '"Geeks" "FOR" Geeks';
    console.log(str); // "Geeks" "FOR" Geeks
  
    // Using double quotes to represent string
    // and single to represent quotes in string
    str = "'Geeks' 'FOR' Geeks";
    console.log(str); // 'Geeks' 'FOR' Geeks
</script>

Producción:

true
Geeks for Geeks
Geeks for Geeks
"Geeks" "FOR" Geeks
'Geeks' 'FOR' Geeks

Ejemplo 2: uso de secuencias de escape: si ha comenzado las comillas con \’, debe terminar la cita también con \’ y viceversa.

Javascript

<script>
  
    // Using escape sequences - here you can
    // use single as well as double quotes
    // within the string to print quotation
    let str = 'Geeks \'FOR\' Geeks';
    console.log(str); // Geeks 'FOR' Geeks
  
    str = "Geeks \"FOR\" Geeks";
    console.log(str); // Geeks "FOR" Geeks
  
    str = '\'Geeks \"FOR\" Geeks\'';
    console.log(str); // 'Geeks "FOR" Geeks'
  
    str = "\"\"Geeks\" for \"Geeks\" is \'the\' best \'platform\'\"";
    console.log(str); // ""Geeks" for "Geeks" is 'the' best 'platform'"
</script>

Producción:

Geeks 'FOR' Geeks
Geeks "FOR" Geeks
'Geeks "FOR" Geeks'
""Geeks" for "Geeks" is 'the' best 'platform'"

Publicación traducida automáticamente

Artículo escrito por devrajkumar1903 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *