[JavaScript] 템플릿 리터럴 : 백틱(``) 달러(${}) 문법 사용법
- Archive2/WEB
- 2022. 6. 21.
반응형
*개인적인 공부 내용을 기록하는 용도로 작성한 글 이기에 잘못된 내용을 포함하고 있을 수 있습니다.
*지속적으로 내용을 수정해 나갈 예정입니다. 혹여나 잘못된 내용이 있다면 언제든지 지적해 주시기 바랍니다!
_contents
#1 템플릿 리터럴(Template Literal)
#1.1 템플릿 리터럴 기능1 _ 개행
#1.2 템플릿 리터럴 기능2 _ 표현식
#1 템플릿 리터럴(Template Literal)
ES6 부터 새롭게 표기된 문자열 표기법으로 큰따옴표(" ")가 아닌 백틱(` `)을 사용해 문자열을 표기한다.
var str = "Hello JS!"; // 일반 문자열 표기범
var templateStr = `Hello JS!!`; // 템플릿 문자열 표기법
console.log(str);
console.log(templateStr);
[출력결과]
Hello JS!
Hello JS!!
#1.1 템플릿 리터럴 기능1 _ 개행
템플릿 리터럴을 사용하면 개행문자('\n') 없이도 개행을 수행할 수 있다.
// 일반 문자열 방식 줄바꿈
var normalStr = "Hello!\nJS";
console.log(normalStr);
// 템플릿 리터럴 방식 줄바꿈
var templateStr = `Hello
JS!`;
console.log(templateStr);
[출력결과]
Hello
JS!
#1.2 템플릿 리터럴 기능2 _ 표현식
ES6이전 큰따옴표("")를 이용한 일반 문자열 방식에서 변수나 표현식을 삽입하고자 할 때 + 연산자를 이용하였다.
var num = 1;
var str = " Nov!"
var normalStr = "Hello" + str + num;
console.log(normalStr);
[Output]
Hello Nov!1
템플릿 리터럴의 백틱(` `)안에 달러기호${}를 사용하면 변수나 표현식을 표현할 수 있다.
var num = 2;
var str = " Nov!"
var templateStr = `Hello${str}${1}`;
console.log(templateStr);
[Output]
Hello Nov!2
반응형
'Archive2 > WEB' 카테고리의 다른 글
[JavaScript] encodeURIComponent & decodeURIComponent : URI 인코딩 & 디코딩 (0) | 2022.06.23 |
---|---|
[HTTP] Cookie : Set-Cookie Header (0) | 2022.06.22 |
JavaScript / String.startsWith : 특정 문자열로 시작하는지 확인하는 메서드 (0) | 2022.06.20 |
[JavaScript] 생성자 함수를 이용한 객체 생성 (0) | 2022.05.14 |
[JavaScript] 객체 리터럴을 이용한 객체 생성 (0) | 2022.05.13 |