//ES6에서추가된 객체리터럴 확장
//1.프로퍼티와 키가 동이할때 프로퍼티 키 생략
{
let x = 1, y = 2
let obj = {x,y}
console.log(obj) //{x:1, y:2}
}
//2.계산된 프로퍼티 사용시 대괄호
{
let prefix = 'prop'
let i = 0;
let obj = {};
obj[prefix + '-' + ++i] = i;
obj[prefix + '-' + ++i] = i;
obj[prefix + '-' + ++i] = i;
console.log(obj)
}
//{prop-1: 1, prop-2: 2, prop-3: 3}
//3.메서드축약표현
{
const obj = {
name:'lee',
sayHello(){
console.log(`${this.name} hi`)
}
}
obj.sayHello()
} //lee hi
'프론트엔드관련 책예제실습정리 > 모던자바스크립트' 카테고리의 다른 글
12-5 함수_ 매개변수 최대개수, return 반환문 규칙 (0) | 2021.06.24 |
---|---|
12-5 함수_인수확인(매개변수 인수전달시 부적절한 반환 방지) (0) | 2021.06.24 |
12 함수호출(매개변수와 인수 값 일치 불일치) (0) | 2021.06.24 |
10프로퍼티 추가 삭제 (0) | 2021.06.24 |