组合使用构造函数和原型模式

  目前定义应用类型使用最广泛的一种类型

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

 

posted @ 2017-07-05 16:35  风起了--  阅读(99)  评论(0)    收藏  举报