ES6에 추가된 문자열 표기법
백틱(`) 으로 문자열을 표현하는 기능
${variable} 을 사용해 표현식도 넣을 수 있다
기존 문자열 표기
var name = "철수";
var age = 13;
console.log("저의 이름은 " + name + "이고, 나이는 " + age + "살 입니다.");
Template Literals 적용
var name = "철수";
var age = 13;
console.log(`저의 이름은 ${name}이고, 나이는 ${age}살 입니다.`);
function getWelcomeTemplate(name, age, school, createdAt) {
return `
<html>
<body>
<h1>${name}님 가입을 환영합니다.</h1>
<hr />
<div>이름: ${name}</div>
<div>나이: ${age}</div>
<div>학교: ${school}</div>
<div>가입일: ${createdAt}</div>
</body>
</html>
`;
}
const myName = "철수";
const myAge = 13;
const mySchool = "다람쥐초등학교";
const myCreatedAt = "2010-09-07";
const result = getWelcomeTemplate(myName, myAge, mySchool, myCreatedAt);
console.log(result);
function getWelcomeTemplate(name, age, school, createdAt)
const result = getWelcomeTemplate(myName, myAge, mySchool, myCreatedAt);
--객체--
const fruit = {
name: '사과',
color: 'red',
sell: 'market',
}
const name = fruit.name
const color = fruit.age
const sell = fruit.sell
// 구조분해할당
const {name, age, sell } = fruit
--배열--
const fruits = ['사과', '딸기', '바나나'];
const fruit1 = fruits[0];
const fruit2 = fruits[1];
const fruit3 = fruits[2];
// 구조분해할당
const [fruit1, , fruit2, fruit3] = fruits;
const date = new Date()
date.getFullYear(); // 연도
date.getMonth(); // 월 0(월)부터 시작함
date.getDate(); // 일
date.getDay(); // 요일 (일요일: 0)
date.getHours(); // 시
date.getMinutes(); // 분
date.getSeconds(); // 초
date.getMilliseconds(); // 밀리초
function getToday() {
const date = new Date()
const yyyy = date.getFullYear()
const mm = date.getMonth() + 1
const dd = date.getDate()
return `${yyyy}-${mm}-${dd}`
}
console.log(getToday())