javacript prototype基础

prototype本身是对象的一个属性,它的作用是让你可以给对象添加属性和方法。

给对象添加方法的例子:

function myobj(name)
{
    this.name = name;    
}
myobj.prototype.getname = function ()
{
    return this.name;    
}
myobj.prototype.setname = function (name)
{
    this.name = name;    
}
var bj = new myobj("test");
alert(obj.getname());
obj.setname("rare's object");
alert(obj.getname());

//将依次弹出“test”以及“rare's object”

添加属性的例子:
function apple(color)
{
this.color=color;
}

var a=new apple("red");
apple.prototype.size=null;
a.size=12;

alert(a.size);

//将弹出12

你可能感兴趣的:(javacript prototype基础)