티스토리 뷰
반응형
Javascript는 Java와 같은 클래스라는 개념이 존재하지 않는다.
Javascript에서 객체를 만드는 방법은 크게 두 가지가 있다.
1. 생성자 함수를 사용하는 방법
2. 객체 리터럴을 이용하는 방법
1. 생성자 함수를 사용하는 방법
Javascript에서는 Object() 객체 생성자 함수를 제공한다.
ex) var object= new Object(); // object객체를 생성
그리고 Object()가 아닌 다른 함수를 이용하여 객체를 만들 수도 있다.
ex) function a(){};
var a = new a(); // a 객체 생성
만약 프로퍼티를 넣으려 한다면 객체를 담은 변수에 .을 붙인 후 프로퍼티를 추가하면 된다.
ex) 객체.name = 'name';
2. 객체 리터럴을 이용하는 방법
객체 리터럴은 중괄호를 이용해서 객체를 생성한다.
ex) var object = {};
만약 프로퍼티를 넣으려 한다면, 중괄호 안에 값을 넣으면 된다.
ex) var object = { property : 'property' };
두 방법의 차이를 보면 생성자 함수는 프로토타입이 생성자 함수의 프로토타입 프로퍼티가 가리키는 프로토타입 객체를 참조하고 객체 리터럴은 자신의 프로토타입으로 Object를 참조한다.
반응형
'web > javascript' 카테고리의 다른 글
[Javascript] 변수 키워드의 차이점(var, let, const) (0) | 2022.03.15 |
---|---|
[Javascript] 기본 타입 (0) | 2017.03.24 |
[Javascript] 함수를 생성하는 방법들 (0) | 2016.12.15 |
[Javascript] 호이스팅 (0) | 2016.12.02 |
[Javascript] 비교 연산자 (0) | 2016.07.27 |
댓글