问答详情
源自:4-2 [JavaScript]创建对象、原型链

对象属性值的访问

var foo={};
   foo.prototype={
       a:12,
       name:"foxx"
   };
   
   alert(foo.a); //结果undefined

为什么添加不上呢?-----------------------------------------------------------------------------------

这样就可以!!  

function foo(){}
   
   foo.prototype={
       a:12,
       name:"foxx"
       
   };
   
   var obj = new foo();
   alert(obj.a); //结果12

提问者:julia在路上 2016-03-11 15:14

个回答

  • mingshanjianke
    2016-03-12 16:59:05
    已采纳

    恩,需要var f=new foo(); f.a,才可以得到a。

  • mingshanjianke
    2016-03-15 17:02:40

    恩,是的。

  • mingshanjianke
    2016-03-11 16:32:10

    因为那个a是加到原型对象上的,而不是加到foo上。