<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可以將字符串生成語(yǔ)句執(zhí)行,和SQL的exec()類(lèi)似。 
    eval的使用場(chǎng)合是什么呢?有時(shí)候我們預(yù)先不知道要執(zhí)行什么語(yǔ)句,只有當(dāng)條件和參數(shù)給時(shí)才知道執(zhí)行什么語(yǔ)句,這時(shí)候eval就派上用場(chǎng)了。舉個(gè)例子: 
    我們要做一個(gè)function(),功能是輸入網(wǎng)頁(yè)中兩個(gè)個(gè)對(duì)象的名稱(chēng),然后程序就將這兩個(gè)對(duì)象的值聯(lián)接起來(lái)輸出。
    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不是對(duì)象”以及“document.all.b不是對(duì)象”。原來(lái)javascript把a(bǔ)和b當(dāng)成對(duì)象名稱(chēng)了,怎樣能讓javascript把a(bǔ)里面的值作為對(duì)象名稱(chēng)呢?這時(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 閱讀(244) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Jsp,Js,Ajax,Html技術(shù)
    主站蜘蛛池模板: 免费国产在线视频| 亚洲av永久无码| 免费成人在线电影| 久久99亚洲综合精品首页| 黄色网址免费在线| 亚洲国产aⅴ综合网| 特级毛片aaaa级毛片免费| 国产乱色精品成人免费视频| 久久亚洲精品无码网站| 免费在线观看黄色毛片| 暖暖免费中文在线日本| 一本色道久久综合亚洲精品高清 | 亚洲免费观看网站| 国产成人福利免费视频| 亚洲av无码片在线观看| 成年人免费网站在线观看| 边摸边吃奶边做爽免费视频网站| 亚洲人成色7777在线观看不卡| 精品乱子伦一区二区三区高清免费播放 | 国产精品亚洲A∨天堂不卡| 久久中文字幕免费视频| 在线免费观看亚洲| 成年女人男人免费视频播放| 色妞www精品视频免费看| 国产亚洲精品观看91在线| 精品无码AV无码免费专区| 亚洲日本一线产区和二线| 亚洲 另类 无码 在线| 无码人妻精品中文字幕免费| 亚洲av午夜精品无码专区| 免费永久国产在线视频| 最近免费字幕中文大全| 亚洲无限乱码一二三四区| 国产真实伦在线视频免费观看| 一个人看的www免费高清| 精品亚洲麻豆1区2区3区| 国产成人免费a在线视频app | 69视频免费在线观看| 亚洲AV无码专区在线厂| 亚洲AV日韩AV鸥美在线观看| 好男人www免费高清视频在线|