freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../basic-javascript/escape-sequences-in-strings...

3.8 KiB

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244b6 Escape Sequences in Strings 1 Secuencias de escape en cuerdas

Description

Las comillas no son los únicos caracteres que pueden escaparse dentro de una cadena. Hay dos razones para usar caracteres que se escapan: primero es permitirle usar caracteres que de otra forma no podría escribir, como un retroceso. El segundo es permitirte representar múltiples citas en una cadena sin que JavaScript interprete mal lo que quieres decir. Aprendimos esto en el reto anterior.
Código Salida
\' una frase
\" doble cita
\\ barra invertida
\n nueva línea
\r retorno de carro
\t lengüeta
\b retroceso
\f form feed
Tenga en cuenta que la barra invertida debe escaparse para mostrarse como una barra invertida.

Instructions

Asigne las siguientes tres líneas de texto a la única variable myStr usando secuencias de escape.
Primera linea
\Segunda linea
Tercera linea
Deberá usar secuencias de escape para insertar caracteres especiales correctamente. También deberá seguir el espaciado como se ve arriba, sin espacios entre las secuencias de escape o las palabras. Aquí está el texto con las secuencias de escape escritas. FirstLine newline tab backslash SecondLine newline ThirdLine

Tests

tests:
  - text: <code>myStr</code> no debe contener espacios
    testString: 'assert(!/ /.test(myStr), "<code>myStr</code> should not contain any spaces");'
  - text: '<code>myStr</code> debe contener las cadenas <code>FirstLine</code> , <code>SecondLine</code> y <code>ThirdLine</code> (recuerde la sensibilidad a mayúsculas)'
    testString: 'assert(/FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr), "<code>myStr</code> should contain the strings <code>FirstLine</code>, <code>SecondLine</code> and <code>ThirdLine</code> (remember case sensitivity)");'
  - text: <code>FirstLine</code> debe ir seguido del carácter de nueva línea <code>\n</code>
    testString: 'assert(/FirstLine\n/.test(myStr), "<code>FirstLine</code> should be followed by the newline character <code>\n</code>");'
  - text: <code>myStr</code> debe contener un carácter de tabulación <code>\t</code> que sigue a un carácter de nueva línea
    testString: 'assert(/\n\t/.test(myStr), "<code>myStr</code> should contain a tab character <code>\t</code> which follows a newline character");'
  - text: <code>SecondLine</code> debe ir precedida por el carácter de barra invertida <code>\\</code>
    testString: 'assert(/\SecondLine/.test(myStr), "<code>SecondLine</code> should be preceded by the backslash character <code>\\</code>");'
  - text: Debe haber un carácter de nueva línea entre <code>SecondLine</code> y <code>ThirdLine</code>
    testString: 'assert(/SecondLine\nThirdLine/.test(myStr), "There should be a newline character between <code>SecondLine</code> and <code>ThirdLine</code>");'

Challenge Seed

var myStr; // Change this line

After Test

console.info('after the test');

Solution

// solution required