创建对象的方法

构造函数模式和原型链模式

 function tab(){//定义属性
                this.name='wo';
                this.age=21;
            }
            tab.prototype={//定义方法
                faname(){
                    console.log(this.name);
                },
                faage(){
                    console.log(this.age);
                }
            }
           var aa=new tab();
           aa.faname();//wo
            aa.faage();//21

动态原型模式

function tab(name,age){//定义属性
                this.name=name;
                this.age=age;
            }
            tab.prototype={//定义方法
                faname(){
                    console.log(this.name);
                },
                faage(){
                    console.log(this.age);
                }
            }
           var aa=new tab('wo','23');
           aa.faname();//wo
            aa.faage();//21
原文地址:https://www.cnblogs.com/aSnow/p/8873601.html