你这里应该是参数的范围问题。。 one two都是qiuhe内部的,这个add不一定取得到哦。。

解决方案 »

  1.   

    多谢楼上的指点,我可是一笔一画的照书上抄的啊,里边的this应该起到作用吧。
      

  2.   

    <script language="javascript" type="text/javascript">
    function qiuhe(a,b){
    this.one=a;
    this.two=b;
                       }
    function add(){
    return this.one+this.b; //这句你写错了应该是this.two
                   }
    var answer=new qiuhe(234,567);
    answer.value=add;
    var c=answer.value();
    document.write(c);
    </script>
      

  3.   


    add()中应该是return this.one+this.two;