打印不出原型扩展方法中的值
var k=function(){
this.kk=100
}
k.prototype.bb=function(){
this.a=100}
var el= new k()
document.write(el.bb.a)

解决方案 »

  1.   

    <script language=javascript>
    var k=function(){
    this.kk=100
    }
    k.prototype.bb=function(){
    this.a=100
    }
    var el= new k()
    el.bb()
    document.write(el.a)</script>
      

  2.   

    斑竹动作迅猛,哈俺来复习一下原型链,el.bb() 执行以后在原型上添加了动态属性 a,
    因此必须执行 el.bb() 后才能从 el 上读取 a 值。  <script language=javascript>
    var k=function(){
        this.kk=100
    }
    k.prototype.bb=function(){
        document.write("<pre>" + this.constructor + "</pre>");
        this.a=100
    }
    var el= new k()
    el.bb()
    document.write(el.a)
        </script>
      

  3.   

    我的msn [email protected] 请教2位一下,想问问一些问题prototype.js ,急切