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

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

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

    posts - 60,comments - 71,trackbacks - 0

        eval可以將字符串生成語句執(zhí)行,和SQL的exec()類似。 
    eval的使用場合是什么呢?有時(shí)候我們預(yù)先不知道要執(zhí)行什么語句,只有當(dāng)條件和參數(shù)給時(shí)才知道執(zhí)行什么語句,這時(shí)候eval就派上用場了。舉個(gè)例子: 
    我們要做一個(gè)function(),功能是輸入網(wǎng)頁中兩個(gè)個(gè)對象的名稱,然后程序就將這兩個(gè)對象的值聯(lián)接起來輸出。
    function output(a,b) 

    var tmpa,tmpb; 
    tmpa=document.all.a.value; 
    tmpb=document.all.b.value; 
    document.write(tmpa+tmpb); 

    output('input1','input2'); 
    這樣你執(zhí)行的時(shí)候就會(huì)提示錯(cuò)誤“document.all.a不是對象”以及“document.all.b不是對象”。原來javascript把a(bǔ)和b當(dāng)成對象名稱了,怎樣能讓javascript把a(bǔ)里面的值作為對象名稱呢?這時(shí)候就要用eval了,把代碼改成這樣:
    function output(a,b) 

    var tmpa,tmpb; 
    tmpa=eval("document.all."+a+".value"); 
    tmpb=eval("document.all."+b+".value"); 
    document.write(tmpa+tmpb); 

    output('input1','input2'); 
    這樣javascript就會(huì)先取出a,b的值,然后和前面的document.all.以及后面的.value組合運(yùn)行,于是就可以 
    順利取出input1和input2的值.
    posted on 2008-06-22 15:35 henry1451 閱讀(242) 評論(0)  編輯  收藏 所屬分類: Jsp,Js,Ajax,Html技術(shù)
    主站蜘蛛池模板: 中文字幕亚洲情99在线| 亚洲色自偷自拍另类小说| 亚洲人成免费网站| 亚洲网站在线观看| 女同免费毛片在线播放| 亚洲乱码精品久久久久..| 国产成人自产拍免费视频| 国产亚洲精品国产| 免费A级毛片无码专区| 亚洲美女视频免费| 日韩欧美一区二区三区免费观看| ww亚洲ww在线观看国产| 国产在线观看无码免费视频| 国产亚洲精AA在线观看SEE| 在线观看免费无码专区| 在线观看亚洲一区二区| 毛片高清视频在线看免费观看| 国产亚洲中文日本不卡二区| 在线看片人成视频免费无遮挡| 在线精品自拍亚洲第一区| 久久精品免费全国观看国产| 亚洲av永久无码精品漫画 | 精品亚洲一区二区三区在线播放| 一级一看免费完整版毛片| 亚洲国产精品无码专区| 中文字幕在线免费| 小说区亚洲自拍另类| 日韩免费无砖专区2020狼| 一日本道a高清免费播放| 亚洲成AV人片在线观看WWW| 无码国产精品一区二区免费式直播| 亚洲xxxx视频| 亚洲婷婷五月综合狠狠爱| 91精品视频免费| 一级毛片免费播放试看60分钟| 亚洲AV无码久久精品成人| 国产精品免费视频一区| 久久青草国产免费观看| 亚洲精品天堂在线观看| 亚洲一区二区三区自拍公司| 1000部拍拍拍18勿入免费视频下载|