工厂模式、构造函数模式、原型模式范例

来源:互联网 发布:js正则获取标签属性值 编辑:程序博客网 时间:2024/06/06 13:25
/** * Created by chen on 2015/10/29. *///工厂模式function createPerson(name,age,job){    var o = new Object();    o.name = name;    o.age = age;    o.job = job;    o.sayName = function(){       alert(this.name);    };    return o;}var person1 = createPerson("Nichols",21,"software engineer");var person2 = createPerson("Greg",34,"teacher");alert(person1.name);alert(person2.job);//构造函数模式function Person(name, age, job){    this.name = name;    this.age = age;    this.job = job;    this.sayName = function(){        alert(this.name);    };}var person3 = new Person("Nichols",21,"nnn");var person4 = new Person("chench",32,"teacher");//原型模式function Pperson(){}Pperson.prototype.name = "Nichlos";Pperson.prototype.age = 29;Pperson.prototype.job = "dfs";Pperson.prototype.sayName = function(){    alert(this.name);}var person5 = new Pperson();person5.sayName();
0 0
原创粉丝点击