공장 모드 생성 대상과 구조 함수 원형 모드

2036 단어
1. 공장 모델
    function Person(name,age,job){
                      // 
                      var o = {};
                       o.name = name;
                       o.age = age;
                       o.job = job;
                       
                       o.showName = function(){
                                    alert(this.name);
                      };
                        .showName = function(){
                                     alert(this.age);
                      };
                       .showName = function(){
                                     alert(this.age)
                       };
                        return o;
    }
    var Tom = Person('tom',18,' ');
    Tom.showName();

2. 구조 함수
    function Person(name,age,job){
                       this.name = name;
                       this.age = age;
                       this.job = job;
                       
                       this.showName = function(){
                                    alert(this.name);
                      };
                       this .showAge = function(){
                                     alert(this.age);
                      };
                       this.showJob = function(){
                                     alert(this.age)
                       };
                        return o;
    }
    var Bob = new Person('bob',18,' ');
    Bob.showName();

3. 원형 모드
     function Person(name,age,job){
                       this.name = name;
                       this.age = age;
                       this.job = job;
    }
    //prototype 
    person.peototype.showName = function(){
                alert(this.name);
    };
            person.peototype.showAge = function(){
                alert(this.age);
    };
    person.peototype.showJob = function(){
                alert(this.job);
    };
    var Lucy = new person('Lucy',19,' ');
    alert(luck.showName());

좋은 웹페이지 즐겨찾기