티스토리 뷰

객체

 ▷ 자바스크립트 → 객체 기반의 언어

 ▷ 객체(object)

    * 자바스크립트의 작업 대상 → 가장 기본적인 자료형

    * 실세계 사물을 모델링하기 위해 변수 함수를 그룹화핚 것

     ☞ 속성(property) → 객체의 특성/상태를 표현하기 위한 데이터

     ☞ 메서드(method) → 객체와 관련된 작업을 처리하는 함수

              → 데이터를 동작하는 규칙이나 방법

    * 종류 → 내장 객체(String, Date, Array, Math 등), 사용자 정의 객체




객체 생성

 ▷ 객체 정의 → 일반 함수와 동일한 형식의 생성자 함수 이용

   function 객체명 ( 매개변수1, 매개변수2, …, 매개변수n )

   {

      this.속성1 = 매개변수1;   //매개변수1은 속성1의 속성값
      …             //this : 현재 객체를 나타내는 예약어

      this.속성n = 매개변수n;
      this.메서드1 = function( ) { … }
      …
      this.메서드m = function( ) { … }
   }
    * 객체변수 생성 : 객체변수 = new 객체명( [ 매개변수리스트 ] )
    * 속성 및 메서드 참조 : 객체변수.속성 객체변수.메서드( [ 매개변수리스트 ] )




기존 객체에 속성/메서드 추가

 ▷ 생성자 함수 변경 없이 값을 대입하는 문장을 직접 사용




속성 및 메서드의 공유

 ▷ prototype 객체 사용




공지사항
최근에 올라온 글
Total
Today
Yesterday