构造函数和原型模式 、工厂模式

2018-12-05  本文已影响0人  骚X

1.构造函数

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.job);
    };
}
var Bob = new Person('bob',18,'产品汪');
Bob.showName();

2.原型模式

function Person(name,age,job) {
    this.name = name;
    this.age = age;
    this.job = job;
}
// prototype原型
Person.prototype.showName = function () {
    alert(this.name);
};
Person.prototype.showAge = function () {
    alert(this.age);
};
Person.prototype.showJob = function () {
    alert(this.job);
};
var Lucy = new Person('Lucy',19,'测试鼠');
alert(Lucy.showName());

3.构造函数

  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.job);
    };
}
var Bob = new Person('bob',18,'产品汪');
Bob.showName();
上一篇 下一篇

猜你喜欢

热点阅读