<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歡迎使用我的 在線工具

    小D

    讀歷史、看小說、寫程序都是我所愛。技術不好,頭腦不靈光,靠的是興趣。
    隨筆 - 35, 文章 - 25, 評論 - 13, 引用 - 0
    數據加載中……

    使用eval參數進行JS函數調用

    使用JS 中的eval函數,可以將JS字符串作為JS表達式進行執行。

    將下列JS代碼保存為1.js


     function f(num,callback){                                
         //eval()函數,這個函數可以把一個字符串當作一個JavaScript表達式一樣去執行它。                                       
         eval(callback+"('"+num +"')");

     

    再定義一個test.html,保存到和1.js相同的目錄

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script src="1.js" type="text/javascript"><script>
    <title>無標題文檔</title>
    <script type="text/javascript">
    function dosome(num){
        if(num) alert("未及格!"); 
        else
        if(num<=90) alert("該生成績優良!");
           else alert("該生成績優秀!"); 
    }

    function test(){ 
        var num = document.getElementById("score").value; 
        f(num,"dosome");

    </script>
    </head>
    <body>
    <p>
    eval示例:
    </p>
    請輸入學生成績
    <input  type="text" id="score"\>
                                            
    <input type="button" onClick="test()" value=" 看看結果">
                                            
    </body>
    </html>

    然后打開test.html,可以看到我們調用了傳過去的dosome()函數,使用eval函數必須保證字符串表示的JS表達式,在當前頁面有效。

    我們可以通過幀的方式來用eval執行任意可訪問的幀的JS代碼。也可以通過打開子窗體的方式,是父窗體和子窗體的JS代碼能夠相互調用,

    而且我們只要傳入函數名字符串(無論何種方式,不如通過url參數的方式),調用者無需知道調用的函數的名稱,只要得到函數名字符串,即可調用,所以比較靈活。

    posted on 2011-04-06 14:46 vagasnail 閱讀(6302) 評論(1)  編輯  收藏 所屬分類: js

    評論

    # re: 使用eval參數進行JS函數調用  回復  更多評論   

    的薩菲
    2013-09-26 16:11 | 十大
    主站蜘蛛池模板: 日本免费人成网ww555在线| 亚洲国产AV无码专区亚洲AV| 日韩免费无码视频一区二区三区 | 亚洲精品美女久久久久久久| 在线亚洲午夜理论AV大片| 日韩电影免费在线| 国产成人免费网站| 日韩在线不卡免费视频一区| 久久久精品国产亚洲成人满18免费网站| 亚洲日韩国产AV无码无码精品| 亚洲欧洲日韩综合| 91亚洲精品视频| 久久久亚洲欧洲日产国码二区| 亚洲中文字幕无码一久久区| 亚洲成人国产精品| 免费v片视频在线观看视频| 啦啦啦手机完整免费高清观看 | 亚洲人成电影在线观看青青| 亚洲国产一区国产亚洲| 国产亚洲精品va在线| 亚洲伊人久久精品影院| 黑人大战亚洲人精品一区| 亚洲一区二区三区国产精品| 免费在线视频一区| www.亚洲精品.com| 亚洲精品国产高清不卡在线| 亚洲AV无码成H人在线观看 | 一级毛片大全免费播放下载| 边摸边脱吃奶边高潮视频免费| 亚洲a∨无码一区二区| 亚洲高清国产拍精品熟女| 色窝窝亚洲AV网在线观看| 亚洲精品无码久久久久APP | 久久精品女人天堂AV免费观看| 可以免费看黄的网站| 两性刺激生活片免费视频| 成人毛片免费网站| yy6080亚洲一级理论| 亚洲人成网站在线观看青青| 国产成人亚洲精品狼色在线| 亚洲美女又黄又爽在线观看|