브라우저에서 특수문자를 출력할려면? -javascript 템플릿 리터럴-

Cho Dragoo·2021년 5월 4일
0

구현문제해결

목록 보기
1/1

백준 온라인에서 개와 고양이의 출력 문제에 조금 난항을 격고 복습하는 글...

//콘솔창
console.log(`|\\_/|
|q p|   /}
( 0 )"""\\
|"^"\`    |
||_/=\\\\__|`)

// 출력하면

|\_/|
|q p|   /}
( 0 )"""\
|"^"`    |
||_/=\\__|

이전에는 특수문자를 콘솔로그 출력하는데 많이 까다로웠지만
ES6 이후에 템플릿 리터널 이라는 세로운 문자영 표기법이
도입되고 윗 코드처럼 비교적 간결하게 표현 할 수있게 되었다.

줄바꿈도 평범한 글쓰기처럼 엔터가 가능하고 이스케이프 시퀀스를 덜 쓰게되었다.
다만 보다시피 '백틱'만 감싸는 것만으로는 온전히 표현 못할 경우가 있어서 알아두면 좋다.

이스케이프시퀀스설명ASCII
\n커서를 다음 줄로 이동10
\t9
\b커서를 한 칸 이동8
\f커서를 다음 페이지로 이동12
\r커서를 해당 줄 처음으로 이동13
\\\() 문자 표시92
\'작은 따옴표39
\"큰 따옴표34
\0null 문자0
\v수직 탭
\xXX2글자 XX(16진수)가 표시된 Latin-1문자
\uXXXX4글자 XX(16진수)가 표시된 Unicode문자
profile
어떤 문제든 파악 할 수 있으며 해결책을 찾을 수 있는 개발능력을 꿈꾸고 있습니다.

0개의 댓글