자바스크립트 객체 생성은
자바나 C의 객체 생성과 다르다
자바 == 클래스 기반 객체 지향 언어 == 사전에 정의, 필요한 시점에 new연산자 -> 생성자 호출 -> 인스턴스 생성
자바스크립트 == 객체 리터럴 == {...} 모양으로 생김, 변수가 할당되는 시점 -> v8 엔진 해석 -> 객체 생성
사전에 정의 필요없다.
클래스 없다.
생성자를 호출할 필요 없다.
객체 리터럴 == 숫자 값, 문자열 만드는 것과 유사하다
생성 이후에도 객체 추가, 수정, 삭제 가능하다.
// 객체 리터럴
{
프로퍼티 0개 이상
}
var person = {
name : 'wonny', //프로퍼티 key : 프로퍼티 value
age : 56, //프로퍼티 key : 프로퍼티 value
//프로퍼티 value가 함수인 경우: 메서드 라고 부른다.
cording : function(){ //프로퍼티 key : 프로퍼티 value
return this.name + 'is cording';
}
}
'자바스크립트-스터디[2021-10-05~완료]' 카테고리의 다른 글
12 함수 (0) | 2021.10.15 |
---|---|
9장 타입 변환과 단축 평가 (0) | 2021.10.12 |
[2주차]11 원시 값과 객체의 비교 (0) | 2021.10.10 |
08 제어문 (0) | 2021.10.10 |
[1주차] 5장 (50p~57p) - 데브워니 (0) | 2021.10.05 |