JavaScript中定义对象原型的两种使用方法
程序员文章站
2023-11-13 09:48:28
第一种:
function person()
{
this.username = new array();
this.password = "123";...
第一种:
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... } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!