객체 지향 개념_객체 개념 미분류

1) 객체의 동작(method) 호출 방법

    객체이름.메소드이름();


2) 객체의 데이터(property)에 접근하는 법

    객체이름.객체데이터이름

 
3) 메소드 안에서 (메소드가 소속된) 객체의 property에 접근하는 법

    => this를 사용

        this.자동차엔진 => '자동차객체1'의 자동차엔진

    * 메소드 안에서 this를 쓰는 경우와 안 쓰는 경우의 차이점

        function 시동걸기(){
             var 자동차엔진 = “off” ;   
            //이것은 이 메소드만 사용하는 지역변수 ‘자동차엔진’
             
             this.자동차엔진 =”on”;
            //이것은 this를 썼으므로 이 메소드가 속해있는 객체의 ‘자동차엔진’
         
            자동차엔진 = “offoffoff”; 
             //이것은 this가 없으므로 지역변수 ‘자동차엔진’
        }
        //지역변수 ‘자동차엔진’은 이 메소드가 실행되는 동안에만 잠깐 생성되었다가
        //메소드 실행이 끝나면 사라지는 변수입니다. 
        
        //반면에 객체의 프로퍼터인 ‘자동차엔진’은 메소드 실행이 끝나도 
        //계속 존재합니다.

        => 메소드 안에서 또 다른 메소드를 호출할 때
            
            this.메소드이름()


6) 객체의 멤버

    = 객체의 property와 method

                

덧글

댓글 입력 영역