Dragonball Online Goku Hand
본문 바로가기
Javascript

템플릿 문자열

by 별의 코비 2022. 8. 18.
728x90

템플릿(template) 문자열이란?

: 문자열 결합
: 값을 (변수 or 상수) 문자열 안에 써야하는 경우에 사용하는 것
: 간단하게 말해서 내장된 표현식을 허용하는 문자열 리터럴
: 따옴표 대신 ``(백틱) 문자로 문자열을 감싸서 만드는데 ${} 안에 표현식을 넣어 값이나 간단한 식 등 자바스크립트 문법을 문자열 안에 사용

우선 ``(백틱)으로 문장을 감싸고, 변수가 들어갈 부분에 ${변수명}과 같은 형태로 입력

템플릿(template) 문자열 사용예제

const str1 = "자바스크립트";
const str2 = "제이쿼리";
    
//document.write(str1 + str2);
//자바스크립트제이쿼리
document.querySelector(".sample01_N1").innerHTML = "1";
document.querySelector(".sample01_Q1").innerHTML = "자바스크립트, 제이쿼리";
document.querySelector(".sample01_M1").innerHTML = "문자열 결합";
document.querySelector(".sample01_P1").innerHTML = str1 + str2;

const num1 = 100;
const num2 = 200;

document.querySelector(".sample01_N2").innerHTML = "2";
document.querySelector(".sample01_Q2").innerHTML = "100, 200";
document.querySelector(".sample01_M2").innerHTML = "숫자(number) 결합";
document.querySelector(".sample01_P2").innerHTML = num1 + num2;

const text1 = "모던";
const text2 = "자바스크립트";
const text3 = "핵심";

//나는 모던(modern) 자바스크립트(javascript) 핵심을 배우고 싶다.
document.querySelector(".sample01_N3").innerHTML = "3";
document.querySelector(".sample01_Q3").innerHTML = "모던, 자바스크립트, 핵심";
document.querySelector(".sample01_M3").innerHTML = "문자열(string) 결합";
document.querySelector(".sample01_P3").innerHTML = "나는 "+ text1 + "(modern) " + text2 + "(javascript) " + text3 + "을 배우고 싶다.";

document.querySelector(".sample01_N3").innerHTML = "4";
document.querySelector(".sample01_Q3").innerHTML = "모던, 자바스크립트, 핵심";
document.querySelector(".sample01_M3").innerHTML = "템플릿 문자열";
document.querySelector(".sample01_P3").innerHTML = `나는 ${text1}(modern) ${text2}(javascript) ${text3}을배우고 싶다.`;
결과 확인하기
번호 기본값 메서드 리턴값
1 자바스크립트, 제이쿼리 문자열 결합 자바스크립트제이쿼리
2 100, 200 숫자(number) 결합 300
3 모던, 자바스크립트, 핵심 문자열(string) 결합 나는 모던(modern) 자바스크립트(javascript) 핵심을 배우고 싶다.
4 모던, 자바스크립트, 핵심 템플릿 문자열 나는 모던(modern) 자바스크립트(javascript) 핵심을배우고 싶다.

'Javascript' 카테고리의 다른 글

trim() / trimStart() / trimEnd()  (2) 2022.08.18
toUppercase() / toLowercase()  (1) 2022.08.18
slice() / substring() / substr()  (4) 2022.08.16
indexOf() / lastIndexOf()  (3) 2022.08.16
정규표현식  (3) 2022.08.16

댓글