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