var obj = {   
    message:"Is Null",   
    print:function(){   
       this.message="Is True";
       alert(this.message);
    }   
};  
obj.print();怎么在print内改变message的值啊。

解决方案 »

  1.   


    var obj = {   
      message:"",   
      print:function(str){   
      this.message=str;
      alert(this.message);
      }   
    };   
    obj.print("hello world!");
      

  2.   

    谢谢MrSLin。
    还有个问题。假如我又增加了一个属性.
    istrue:false,我想在一个print内更改istrue的的值为true。
    然后在别的地方可以使用obj.istrue。
    怎么弄啊。。
      

  3.   


    var obj = {   
      message:"",
      istrue:false,   
      print:function(str){   
      this.istrue = true;
      this.message=str;
      alert(this.message);
      }   
    };
    alert(obj.istrue);
    alert(obj.print("your message"));
    alert(obj.istrue);
      

  4.   

            var CheckCode = {
                IsCheck:false,
                validataCheckCode:function(id,result){
                     if($("#"+id).val()==result){
                        this.IsCheck=true;
                     }
                },
                getCheckCode:function(id){
                    ajax({
                        url:"/CheckCode.ashx",
                        onSuccess:function(result){
                            if(result=="k")alert("Session Is NULL");             
                            else CheckCode.validataCheckCode(id,result);
                        }
                    });
                }
            };
    我这个不行啊。
      

  5.   

    IsCheck的值不会改变。我试着在if($("#"+id).val()==result){
        }内添加了alert("1");
    是会执行到这里的。
      

  6.   

    楼主加上了ajax不知道楼主想做什么功能啊?