js面向对象-动态原型形式

动态原型形式(不能运用对象字面量重写原型)

把一切信息封装到组织函数中,经由过程搜检某个应当存在的要领是不是有用,来决议是不是初始化原型。

function Person(name, age, job) {
    //属性
    this.name = name;
    this.age = age;
    this.job = job;
    // 要领
    if (typeof this.whatJob != "function") {
        Person.prototype.whatJob = function () {
            alert(this.job);
        };
    }
}
var friend = new Person("wheeler", 25, "Software Engineer");
friend.whatJob();
    原文作者:Wheeler
    原文地址: https://segmentfault.com/a/1190000016118836
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞