javascript - template literals (python의 formatting 기능)
*1 template literals는 제목에서 알 수 있다시피 python의 formatting 기능과 같은 원리라고 보면 된다.
*2 핵심은 백틱 `과 ${}라고 보면 된다. (백틱버튼은 탭키 바로 위에 있다. 이유는 모르겠으나 ₩이게 표시될때도 있어서 당황스럽긴하다
-당황스러워서 찾아봤더니 ‘한글타자’인 상태는 ₩이 나오고 ‘영문타자’인 상태는`로 나온다.)
#1 진행 예시
let product = 'Artichoke';
let price = 2.25;
let qty = 5;
#1-1
*위의 설정해준 변수들을 토대로 출력문을 작성하고자 할때
'You bought product name is ' + product + 'and total price is '+price *qty;
이렇게 해야
'You bought product name is Artichokeand total price is 11.25'
이런 출력문이 나올 것이다.
이를 보다 간편하게 하기위해
`You bought product name is ${product} and total price is ${price * qty}`;
#1-2
*정말 흥미로운 기능이 있어서 소개해보고자 한다.
이전에 배웠던 것의 연속선상이긴 한데
`i love you ${product.toUpperCase()}`
이런식으로 하면
i love you ARTICHOKE
이렇게 출력된다.
기능의 확장성을 생각할 수 있는것은 정말 소중한 것 같다.
'Web > JavaScript' 카테고리의 다른 글
javascript - 출력문 (console.log, alert, prompt) (0) | 2022.11.24 |
---|---|
javascript - 이중 등호, 삼중 등호 (불리언) (1) | 2022.11.24 |
javascript - 내장함수(메서드)2. 인덱스찾기, 슬라이싱, 반복, replace (0) | 2022.11.24 |
javascript - 내장함수(메서드)1. 대문자,소문자, 양끝에 있는 공백 제거 (0) | 2022.11.24 |
javascript - 변수 생성, 상수(고정값) 생성 / let, var, const (0) | 2022.11.23 |