(1)constructor(구조기)

1898 단어 Constructor
 var Car = function (model, year, miles) {
        this.model = model;
        this.year = year;
        this.miles = miles;
        this.carSituation = function () {
            console.log(this.model + this.year + this.miles);
        };
    };
    var car1 = new Car('bens', 2014, 1000);
    var car2 = new Car('mini', 2014, 1000);
    car1.carSituation();
    car2.carSituation();

(1) 이것은 기본적인 구조기로서 내부적으로this 바늘을 사용하여 새로 만든 대상을 인용하는데 계승을 어렵게 하는 단점이 있다.
 
var Car = function (model, year, miles) {
        this.model = model;
        this.year = year;
        this.miles = miles;
    };
    Car.prototype.carSituation = function(){
        console.log(this.model + this.year + this.miles);
    };
    var car1 = new Car('bens', 2014, 1000);
    var car2 = new Car('mini', 2014, 1000);
    car1.carSituation();
    car2.carSituation();

(2) 이것은 원형을 가진 구조기로서 여러 개의 대상을 만들고 같은 원형에 접근할 수 있기 때문에 원시 예시를 확장할 수 있다

좋은 웹페이지 즐겨찾기