ES6 에서 추가된 문법에서 편한 것 중 하나가 template literal
원래 string에서는 '' 따옴표를 사용했지만
const name = '김개발';
ES6에서는 back tick으로 감쌀 수 있다
const name = `김개발`;
back tick으로 감싸진 곳에서는 그안에 변수를 넣어 표현가능
const name = '김개발';
const hi = `안녕하세요. 저는 ${name} 입니다.`;
변수를${} 감싸준다.
또 back tick으로 감싸면 스트링에 ('')따옴표가 생략이 가능하다
let detail = `자세히
보아야
이쁘다
내코드..`;
기존에는 스트링에 ('')따옴표를 사용 하지 않으면 문법오류
const hi = '안녕하세요. 저는 ' + name + ' 입니다.';
let detail = '자세히\n'+'보아야\n'+'이쁘다';
back tick를 사용하면 연산자의 생략이 가능하다.
다음은 메서드
const email = 'yealee.kim87@gmail.com';
console.log(email.startsWith('ye'));
console.log(email.endsWith('com'));
console.log(email.includes('@gmail'));
VM35:3 true
VM35:4 true
VM35:5 true
자세한 내용은 링크 참조
string