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

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();
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容