사용자 정의 객체 및 리터럴 표기법

Sizz-J

·

2021. 1. 13. 14:16

사용자 객체를 만드는 방법


ex)

var book = {

  title: "JavaScript",

  pages: 500,

  info() {

    alert("제목은 " + title + "페이지는 " + pages + "쪽 입니다."); 

  }

}

 

 이런식으로 '사용자 객체'를 정의할 수 있다. 다른 객체들과 똑같이 사용하면된다.

 

특별한 기능이 한 가지 존재한다. 그냥, book 객체를 만들어놓고 나중에 속성값을 기입하는게 가능하다.

방법은 다음과 같다.

 

  var book {}    //객체생성

  book.test = "속성(Property) 기입" //따로기입

 


리터럴 표기법

리터럴이란 말 그대로 해석하자면 '문자' 이다.

이러한 리터럴을 표기하는 법은 보통

  

  var test = 10;

 

이다. 이것은 숫자 리터럴 표기법이다. 문자를 넣었다면 문자 리터럴 표기법이 된다.

 

반대로, 객체 또한 표기하는 방법이 존재한다.

 

  var test = new '원하는 객체이름'();

 

이런식으로 '객체를 저장할 변수'와 객체를 선언하겠다는 예약어 'new'와 함께 원하는 객체명() 을 선언하고 ;

세미콜론으로 마무리해주면 된다.

728x90