티스토리 뷰

web/javascript

[Javascript] 객체 생성

sungjine 2016. 12. 14. 21:26
반응형

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를 참조한다.

반응형
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31