alert(typeof eval("EndRequest"+"Two")) 

解决方案 »

  1.   


    <script type="text/javascript">
            function EndRequest()
            { }
            function EndRequestTwo()
            { }
            alert(typeof (EndRequest)) //这里会得到function
           alert(typeof( eval("EndRequest"+"Two")))  //这里会得到string 
            //???那么这里如何得到为function呢typeof(EndRequest+"Two")这里要怎么改呢 谢谢
        </script>
      

  2.   


    <script type="text/javascript">
            function EndRequest()
            { }
            function EndRequestTwo()
            { }
            alert(typeof (EndRequest)) //这里会得到function
           alert(typeof( EndRequestTwo)))  //这里会得到string 
            //???那么这里如何得到为function呢typeof(EndRequest+"Two")这里要怎么改呢 谢谢
        </script>
      

  3.   

    alert(eval('InitializeRequest' + postBackElement.id));
    这提怎么提示出错呢
    提示:InitializeRequestbtn示定义
    那这里又怎么判断他定义了没有呢谢谢
      

  4.   

    if(InitializeRequestbtn){alert('有');}
    else{alert("没")}
      

  5.   

    知道要用eval,自己试了试,失败,前面的忘记加引号了,哈哈~~
      

  6.   

    RE:
    if(InitializeRequestbtn){alert('有');} 
    else{alert("没")}
    你的结果是怎么样都是有,因为
    你写的,InitializeRequestbtn,而我是的要拼接的他就变成了string 所以就一直都是 true
      

  7.   

    看来只有用try catch了吗
    没有办法判断吗
      

  8.   

    ============
    没问题啊,我把后面换成了ID数字了
    没问题啊,是否你前面nitializeRequest' + postBackElement.id 加起来的不存在啊?<script type="text/javascript">
            function EndRequest()
            { }
            function EndRequest1()
            { }
            alert(typeof (EndRequest)) //这里会得到function
            alert(typeof ( eval("EndRequest"+1))) //这里会得到string 
            //???那么这里如何得到为function呢typeof(EndRequest+"Two")这里要怎么改呢 谢谢
        </script>