템플릿 리터럴 이란?
- 멀티라인 문자열, 표현식 삽입, 태그드 템플릿 등 편리한 문자열 처리기능을 제공한다.
- 런타임에 일반 문자열로 변환되어 처리된다.
- 백틱( ` ` )을 사용해 표현한다.
멀티라인 문자열
- 일반 문자열 내에서는 줄바꿈(개행)이 허용되지 않는다.
- 일반 문자열 내에서 줄바꿈 등의 공백을 표현하려면 백슬래시( \ ) 로 시작하는 이스케이프 시퀀스를 사용해야 한다.
이스케이프 시퀀스 | 의미 |
\0 | Null |
\b | 백스페이스 |
\f | 폼 피드, 프린터로 출력할 경우 다음 페이지의 시작 지점으로 이동한다. |
\n | 개행. 다음 행으로 이동 |
\r | 개행. 커서를 처음으로 이동 |
\t | 탭(수평) |
\v | 탭(수직) |
\uXXXX | 유니코드. 예를들어 '\u0041'은 'A' '\uD55C'는 '한' '\u{1F600}'은 😁 이다. |
\ ' | 작은따옴표 |
\ " | 큰따옴표 |
\ \ | 백슬래시 |
표현식 삽입
- 템플릿 리터럴 내에서는 표현식 삽입을 통해 간단히 문자열을 삽입할 수 있다.
- 이를 통해 문자열 연산자보다 가독성 좋고 간편하게 문자열을 조합할 수 있다.
var first = 'Mi-young';
var last = 'Kim';
// 연산자로 문자열 연결
console.log('My name is' + first + ' ' + last + '.')
// My name is Mi-young Kim.
var first = 'Mi-young';
var last = 'Kim';
// 표현식 삽입
console.log(`My name is ${first} ${last}.`);
// My name is Mi-young Kim.
- 표현식 삽입은 반드시 템플릿 리터럴 내에서 사용해야 한다.
- 템플릿 리터럴이 아닌 일반 문자열에서의 표현식 삽입은 문자열로 취급된다.
console.log(`1 + 2 = ${1 + 2}`); // 3
console.log('1 + 2 = ${1 + 2}'); // 1 + 2 = ${1 + 2
불리언 타입이란?
- 불리언 타입의 값은 논리적 참, 거짓을 나타내는 true와 false 뿐이다.
- 조건문에서 자주 사용한다.
'Javascript Deep Dive > 데이터 타입' 카테고리의 다른 글
데이터 타입의 필요성,동적 타이핑 (1) | 2022.09.07 |
---|---|
undefined 타입, null 타입, 심벌 타입, 객체 타입 (1) | 2022.09.07 |
데이터 타입(정의, 숫자타입, 문자열타입) (0) | 2022.09.07 |
댓글