第一種:
function Person(){this.username = new Array();this.password = "123";}Person.prototype.getInfo = function(){alert(this.username + ", " + this.password);}var p = new Person();var p2 = new Person();p.username.push("zhangsan");p2.username.push("lisi");p.getInfo();p2.getInfo();第二種:
function Person(){ this.username = new Array(); this.password = "123";}Person.prototype={ getInfo:function(){ alert(this.username + ", " + this.password); }}var p = new Person();var p2 = new Person();p.username.push("zhangsan");p2.username.push("lisi");p.getInfo();p2.getInfo();個人比較喜歡第二種;第二種可以的原型中可以拓展各種方法,用起來比較順手。
例如可以寫:
Person.prototype={a方法:function(){ do somethings... },b方法:function(){ do somethings... }}以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!
新聞熱點
疑難解答