组合使用构造函数和原型模式
目前定义应用类型使用最广泛的一种类型
function Person(name,age,job){ //构造函数 定义实例的属性 this.name = name; this.age = age; this.job = job; } //原型链 定义共享的属性,方法 Person.prototype = { constructor:Person, sayName : function(){ console.log(this.name); } } var person1 = new Person("dd",12,"test"); var person2 = new Person("e",13,"dfr"); console.log(person1.name === person2.name); //false console.log(person1.sayName === person2.sayName); //true

浙公网安备 33010602011771号