객체
var person = {
last: 20,
plus(){
this.last = this.last+1;
}
};
객체 생성
- new 생성자 함수
- 인스턴스 생성 방식
- 인스턴스: 객체가 메모리에 저장되어 실제로 존재되어 지는 상태
function Person() ={
a:1
}
var personOne = new Person();
- 객체 리터럴
- 리터럴: 약속된 기호를 사용하여 값을 생성하는 표기법
var name = {};
객체 접근
- 대괄호
- 유효한 이름이 아닐 때 사용, 키의 이름이 숫자 일 경우 ''없이 사용가능
- 마침표 표기법
var person = {
a:3,
1:1,
'pre-number':23
}
console.log(name['pre-number']);
console.log(name[1]);
console.log(name.a);
프로퍼티 값 편집
person.a = 4;
console.log(person.a);
person.b = 3;
console.log(person.b);
delete person.b;
console.log(person);
프로퍼티 축약
var a=1,b=2;
var c ={
a,b
}