본문 바로가기

자바스크립트 javascript

[javascript] 자바스크립트 객체 다루기, Object-Literal, Factory Function, Constructor function, Class 클래스!

<객체와 메서드>

객체에 값 할당하는 방법, 객체.프로퍼티 = '할당하고자 하는 값' 

객체 프로퍼티 삭제하는 방법 delete.객체.삭제하고자 하는 프로퍼티 

메서드는 객체에 따른 행동을 지정해주기에 유용한 함수! 

for ~ in 반복문을 활용하면 객체 내의 프로퍼티들을 순회하면서 값을 가져올 수 있다. 

날짜나 시간의 차이를 계산할 때는 Date 내장 함수를 사용할 수 있다. 이때 Date() 앞에 new를 적어 시간 객체 생성해준다. 

 

<객체를 만드는 4가지 방법> 

1. Object-Literal : {중괄호, 프로퍼티, 메서드 나열}하는 방법 

2. Factory Function : function 함수명 ( 인자 ) { 객체 프로퍼티, 메서드 }

3. Constructor function : 생성자 함수 사용하는 방법 function 대문자함수명( 인자 ) { this.프로퍼티, this. 메서드} 

4. 가장 중요한 클래스 Class: class 클래스 명 { constructor(인자) {this.프로퍼티} 메서드 }