[Node.js 백엔드 기초] JavaScript 기초 - 템플릿 문자열
정리📑
템플릿 문자열
Code 💻
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Basic</title>
</head>
<body>
<h1 id="title">JavaScript Basic6 - 템플릿 문자열</h1>
제품 가격:
<input type="text" id="productPrice" value="10000" />
<br />
배송비:
<input type="text" id="deliveryFee" value="3000" />
<br />
카드 수수료:
<input type="text" id="cardFee" value="500" />
<br />
총 결제 금액:
<input type="text" id="totalPayment" />
<br />
<hr />
<div id="payHistory"></div>
<script>
/*
문자열과 변수의 조합
- Case1: 전통적인 문자열과 변수를 조합할 시 '+' 사용
- Case2: ECMA 템플릿 문자열 코딩 방식으로 문자열 변수 조합
*/
var productPrice = document.getElementById('productPrice').value
var deliveryFee = document.getElementById('deliveryFee').value
var cardFee = document.getElementById('cardFee').value
var totalPayment =
Number(productPrice) + Number(deliveryFee) + Number(cardFee)
document.getElementById('totalPayment').value = totalPayment
var payHistory1 =
'제품의 가격은 ' +
productPrice +
'원이고, 배송비는 ' +
deliveryFee +
'원이며, 카드 수수료는 ' +
cardFee +
'원입니다. 총 결제 금액은 ' +
totalPayment +
'원입니다.'
console.log(payHistory1)
var payHistory2 = `제품의 가격은 ${productPrice}원이고, 배송비는 ${deliveryFee}원이며, 카드 수수료는 ${cardFee}원이어서 총 결제 금액은 ${totalPayment}원입니다.`
console.log(payHistory2)
// div 태그에 결제 내역 출력
document.getElementById('payHistory').innerText = payHistory2
</script>
</body>
</html>