var O={
  id:"123",
  Display:function(){
    alert(O.id);//此处如何调用id?谢谢
  }
}

解决方案 »

  1.   

    没有问题啊   this也可以
      

  2.   

    alert(O.id);
    或者
    alert(this.id);如果你是new O.Display()的话,就只能使用O.id,使用this.id调用不到O对象下的id了
      

  3.   

    对象只是这样定义的话,用O.id 或者 this.id 都可以
      

  4.   

    刚搞错了。var O={
      id:O.arg,//这里如何调用arg?
      Display:function(arg){
        alert(arg);
      }
    }
      

  5.   

    定义的时候 arg 并不存在
    要么在 Display中赋值  this.id = arg
      

  6.   

    arg并不存在。
    Display:function(arg){//只是一个传入的参数
        alert(arg);
      }
      

  7.   

    调用不到的除非
    var O={
      id:tranVar,//这里调用arg的存储tranVar
      tranVar:'',
      Display:function(arg){
        alert(arg);
        this.tranVar = arg;
      }
    }