var p = {name:"111",ga:"333"};
p.prototype.ee = function(eee)
{
alert(eee);
}
p.ee("11111");
p是对象,为什么p.prototype.ee会出错呢?

解决方案 »

  1.   

    这么写:
    var p=function(){};
    p.prototype.ee = function(param)
    {
    alert(param);
    }var obj = new p();
    obj.ee("hello");
      

  2.   

    需要成员变量的话:
    var p=function(){this.aaa="this.aaa";this.bbb="this.bbb"};
    p.prototype.ee = function(param)
    {
    alert(param);
    }var obj = new p();
    obj.ee("hello");
    alert(obj.aaa)
      

  3.   


    var p = {name:"111",ga:"333"};
    Object.prototype.ee = function(eee)
    {
    alert(eee);
    }
    p.ee("11111");JS原型的概念 多看几遍