<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ù)
    主站蜘蛛池模板: 成人亚洲网站www在线观看 | 午夜性色一区二区三区免费不卡视频| 91精品国产亚洲爽啪在线观看| 日本免费xxxx| 又大又硬又粗又黄的视频免费看| 亚洲一卡2卡三卡4卡有限公司| 成年男女免费视频网站| eeuss免费影院| 亚洲电影免费观看| 鲁啊鲁在线视频免费播放| 国产成人精品曰本亚洲79ren| 99在线热视频只有精品免费| 久久亚洲精品无码网站| 国产∨亚洲V天堂无码久久久| 麻豆一区二区免费播放网站| 一级特黄aaa大片免费看| 亚洲视频欧洲视频| 亚洲国产人成精品| 青草草色A免费观看在线| xxxxx做受大片在线观看免费| 亚洲国产成a人v在线| 国产亚洲精品成人AA片新蒲金| japanese色国产在线看免费| 亚洲最大的视频网站| 久久久久亚洲精品中文字幕| 黄色网页在线免费观看| 亚洲国产成人精品电影| 亚洲色成人中文字幕网站| 成人免费视频试看120秒| 久久99精品国产免费观看| 国产综合激情在线亚洲第一页| 亚洲AV电影院在线观看| 亚洲国产成人久久精品99| 亚洲中文无码永久免费 | 日韩特黄特色大片免费视频| 无码国产精品一区二区免费16| 高潮毛片无遮挡高清免费视频| 33333在线亚洲| 精品亚洲成AV人在线观看| 亚洲无人区午夜福利码高清完整版| 四虎影视永久免费观看网址|