欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript中定义对象原型的两种使用方法

程序员文章站 2022-06-29 16:26:11
第一种: 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...
 }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!