<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的使用場(chǎng)合是什么呢?有時(shí)候我們預(yù)先不知道要執(zhí)行什么語句,只有當(dāng)條件和參數(shù)給時(shí)才知道執(zhí)行什么語句,這時(shí)候eval就派上用場(chǎng)了。舉個(gè)例子: 
    我們要做一個(gè)function(),功能是輸入網(wǎng)頁(yè)中兩個(gè)個(gè)對(duì)象的名稱,然后程序就將這兩個(gè)對(duì)象的值聯(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不是對(duì)象”以及“document.all.b不是對(duì)象”。原來javascript把a(bǔ)和b當(dāng)成對(duì)象名稱了,怎樣能讓javascript把a(bǔ)里面的值作為對(duì)象名稱呢?這時(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)  編輯  收藏 所屬分類: Jsp,Js,Ajax,Html技術(shù)
    主站蜘蛛池模板: 一区二区三区观看免费中文视频在线播放 | 亚洲AV乱码一区二区三区林ゆな| 国产综合激情在线亚洲第一页| 免费看美女被靠到爽的视频| 亚洲综合色一区二区三区| 91视频国产免费| 亚洲欧美一区二区三区日产| 永久中文字幕免费视频网站| 亚洲欧美日本韩国| 免费永久看黄在线观看app| 国产精品亚洲小说专区| 亚洲国产小视频精品久久久三级 | 456亚洲人成在线播放网站| 一个人免费高清在线观看| 最新亚洲卡一卡二卡三新区| 免费毛片在线视频| 精品久久久久久无码免费| 亚洲日韩精品无码一区二区三区| 免费日本一区二区| 亚洲中文字幕在线无码一区二区| 国产美女精品久久久久久久免费| 无套内谢孕妇毛片免费看看| 亚洲AV中文无码乱人伦下载| 91免费在线播放| 亚洲成a人无码亚洲成www牛牛 | 亚洲一级毛片免费看| 亚洲妇女熟BBW| 亚洲精品WWW久久久久久| 一级毛片在线免费观看| 亚洲色大成网站www永久男同| 亚洲成a人片在线观看久| 免费av一区二区三区| 亚洲小说图区综合在线| 亚洲一区视频在线播放| 99在线热视频只有精品免费| 久久精品国产亚洲av瑜伽| 国产亚洲婷婷香蕉久久精品 | 日木av无码专区亚洲av毛片| 卡1卡2卡3卡4卡5免费视频| 三级黄色片免费看| 亚洲色无码专区一区|