var sdf={
"i":"fdsf",
"s":this.id,//这里好像不行..
     "f":{"g":sdf.i}//这里好像也不行..
}
如何才能i值,赋值给s f ?????

解决方案 »

  1.   


    <script type="text/javascript">
    var sdf={
    "i":"fdsf",
    "s":this.id,//这里好像不行..
    }
    sdf["f"] = {"g":sdf.i};
    alert(sdf.f.g)
    </script>
      

  2.   

    var sdf={
    "i":"fdsf",
    "s":this.i,//这里好像不行..
         "f":{"g":sdf.i}//这里好像也不行..
    }
      

  3.   


    var sdf={
    "i":"fdsf",
    "s":this.id,//这里好像不行..
    "f":{"g":sdf.i}//这里sdf的定义还没结束,所以不行调用sdf,只能把这句在sdf结束后定义如1楼
    }
      

  4.   

    "i":"fdsf",
    "s":this.id,//这里好像不行..首先你的字写错了,是this.i而不是this.id,