""로 둘러쌓여 있으면, 문자열형이라고 한다.
''로 둘러쌓여 있어도, 문자열형이라고 한다.
"string', 'string" 이런 형태는 존재하지 않는다.
이스케이프 문자
문자열형에 "와 ' 두개다 존재하는 경우 사용하는 방법=> 이스케이프 문자 "/"를 사용하자
let str = "큰(\")따옴표와 작은(') 따옴표"; => 큰 뒤에(\")은 순수한 문자열로 인식이 된다.
console.log(str)
템플릿 문자열 => ` 백틱
기존에 불편했던 이스케이프 형태를 극복하는 방법이다.
let str = `큰(")따옴표와 작은(') 따옴표`;
console.log(str)
템플릿 문자열은 그대로 보여주는 특징도 가지고 있기 때문에, 줄바꿈이 그대로 보여지는 형식을 가진다.
let str = `큰(")따옴표와
작은(') 따옴표`;
console.log(str)
결과값이,
큰(")따옴표와
작은(') 따옴표
let str = "큰(\")따옴표와 \n 작은(') 따옴표"; =>
이스케이프 문자열은 띄어쓰기를 받아들이지 못해 오류가 발생한다. 따라서, \n이라고 적어줘야 띄어쓰기가 인식이 된다.
console.log(str)
const a = "철수";
const str = `${a}, 뭐하니?`; 달러 기호와 템플릿 문자 기호를 함께 써주면 된다.
console.log(str) => 철수, 뭐하니?