我用IE7测试你这段代码结果没有什么泄漏呀!估计你的问题不是出在这段代码上。若你信不过 eval 那可以尝试一下 new Functionvar tt = (new Function("json", "return (json)"))(result);

解决方案 »

  1.   

    谢谢梅花雪 
    是的,代码在IE7上是每问题的!
    但在 IE6 sp1上就会漏的很 厉害,这一点也正式我最不解的地方!
      

  2.   

    梅花雪您好!
    我想实现的功能是想吧这段格式转换为json格式,能用new Funtion 实现吗?
      

  3.   

    <script type="text/javascript">/*<![CDATA[*/
    function test()
    {
      var result ="{'$DATATIME':new Date(2008,7,28,09,36,38),'$RTDATA':{'VT1005':{value:75.3113553113553,quality:5,time:new Date(2008,7,28,09,36,38)},'VT1004':{value:63.8583638583639,quality:1,time:new Date(2008,7,28,09,36,38)},'VT1001':{value:27.3992673992674,quality:65535,time:new Date(2008,7,28,09,36,38)},'VT1002':{value:39.1452991452991,quality:65535,time:new Date(2008,7,28,09,36,38)},'VT1006':{value:85.1770451770452,quality:5,time:new Date(2008,7,28,09,36,38)},'VT1008':{value:97.8998778998779,quality:5,time:new Date(2008,7,28,09,36,38)},'VT1003':{value:51.5506715506715,quality:65535,time:new Date(2008,7,28,09,36,38)}}}";
      var tt=(new Function("return ("+ result +")"))();
      //eval("tt=null;tt=(" + result + ");");
      alert(tt);
      CollectGarbage();
    }
    test();
    /*]]>*/</script>
      

  4.   

    之前我也遇到过你这样的问题,在IE6下确实漏得厉害http://topic.csdn.net/u/20080609/20/9efc4a49-46a4-46be-8d98-3462c042aa3c.html
      

  5.   

    什么是json??