当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JavaScript中定义对象原型的两种使用方法

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

2019年04月04日  | 移动技术网IT编程  | 我要评论

第一种:

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...
 }
}

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网