Czym są sekwencje ucieczki?
Sekwencje ucieczki to specjalne zapisy używane w tekstach, czyli zmiennych typu string, do oznaczania znaków, których nie wpisuje się bezpośrednio lub które mają specjalne znaczenie w kodzie.
Najczęściej zaczynają się od znaku backslash \, po którym występuje określona litera lub znak.
Najważniejsze sekwencje
\n— przejście do nowej linii, czyli złamanie linii tekstu,\t— tabulator,\\— pojedynczy znak backslash\,\"— cudzysłów wewnątrz tekstu zapisanego w cudzysłowach,\'— apostrof wewnątrz tekstu zapisanego w apostrofach,\b— znak cofnięcia, rzadko używany w typowych zadaniach egzaminacyjnych.
Przykład w JavaScript
let tekst = "Pierwsza linia\nDruga linia";
console.log(tekst);
Wynik w konsoli:
Pierwsza linia
Druga linia
Sekwencja \n nie oznacza liter \ i n, tylko znak nowej linii.
Przykład z tabulatorem
let dane = "Imię:\tJan";
console.log(dane);
Sekwencja \t wstawia odstęp tabulacji.
Na co uważać na egzaminie?
W pytaniach o złamanie linii tekstu poprawną odpowiedzią jest zwykle \n. Znak \\ oznacza sam backslash, \t oznacza tabulator, a \b nie służy do przechodzenia do nowej linii.