백준 온라인에서 개와 고양이의 출력 문제에 조금 난항을 격고 복습하는 글...
//콘솔창
console.log(`|\\_/|
|q p| /}
( 0 )"""\\
|"^"\` |
||_/=\\\\__|`)
// 출력하면
|\_/|
|q p| /}
( 0 )"""\
|"^"` |
||_/=\\__|
이전에는 특수문자를 콘솔로그 출력하는데 많이 까다로웠지만
ES6 이후에 템플릿 리터널
이라는 세로운 문자영 표기법이
도입되고 윗 코드처럼 비교적 간결하게 표현 할 수있게 되었다.
줄바꿈도 평범한 글쓰기처럼 엔터가 가능하고 이스케이프 시퀀스
를 덜 쓰게되었다.
다만 보다시피 '백틱'만 감싸는 것만으로는 온전히 표현 못할 경우가 있어서 알아두면 좋다.
이스케이프시퀀스 | 설명 | ASCII |
---|---|---|
\n | 커서를 다음 줄로 이동 | 10 |
\t | 탭 | 9 |
\b | 커서를 한 칸 이동 | 8 |
\f | 커서를 다음 페이지로 이동 | 12 |
\r | 커서를 해당 줄 처음으로 이동 | 13 |
\\ | \() 문자 표시 | 92 |
\' | 작은 따옴표 | 39 |
\" | 큰 따옴표 | 34 |
\0 | null 문자 | 0 |
\v | 수직 탭 | |
\xXX | 2글자 XX(16진수)가 표시된 Latin-1 | 문자 |
\uXXXX | 4글자 XX(16진수)가 표시된 Unicode | 문자 |