JavaScript中定义对象原型的两种使用方法
第一种:
functionPerson() { this.username=newArray(); this.password="123"; } Person.prototype.getInfo=function() { alert(this.username+","+this.password); } varp=newPerson(); varp2=newPerson(); p.username.push("zhangsan"); p2.username.push("lisi"); p.getInfo(); p2.getInfo();
第二种:
functionPerson() { this.username=newArray(); this.password="123"; } Person.prototype={ getInfo:function(){ alert(this.username+","+this.password); } } varp=newPerson(); varp2=newPerson(); p.username.push("zhangsan"); p2.username.push("lisi"); p.getInfo(); p2.getInfo();
个人比较喜欢第二种;第二种可以的原型中可以拓展各种方法,用起来比较顺手。
例如可以写:
Person.prototype={ a方法:function(){ dosomethings... }, b方法:function(){ dosomethings... } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!