努力學(xué)習(xí) Java

          知之者不如好之者,好之者不如樂之者,樂之者不如癡之者

          eval 函數(shù)

          JScript 中的 eval 函數(shù)
          http://www.leftworld.net/online/winscript/html/js56jsmtheval.htm
          檢查 JScript 代碼并執(zhí)行.
          eval(codeString)
          必選項(xiàng) codestring 參數(shù)是包含有效 JScript 代碼的字符串值。這個(gè)字符串將由 JScript 分析器進(jìn)行分析和執(zhí)行。

          說明
          eval 函數(shù)允許 JScript 源代碼的動(dòng)態(tài)執(zhí)行。例如,下面的代碼創(chuàng)建了一個(gè)包含 Date 對(duì)象的新變量 mydate :

          eval("var mydate = new Date();");
          傳遞給 eval 方法的代碼執(zhí)行時(shí)的上下文和調(diào)用 eval 方法的一樣.


          VBScript 中的 eval 函數(shù)
          http://www.yesky.com/imagesnew/software/vbscript/html/vsfctEval.htm
          Eval 函數(shù)
          計(jì)算一個(gè)表達(dá)式的值并返回結(jié)果。

          ?[result = ]Eval(expression)

          參數(shù)
          result

          可選項(xiàng)。 是一個(gè)變量,用于接受返回的結(jié)果。如果未指定結(jié)果,應(yīng)考慮使用 Execute 語句代替。

          expression
          必選項(xiàng)。可以是包含任何有效 VBScript 表達(dá)式的字符串。

          說明
          在 VBScript 中,x = y 可以有兩種解釋。第一種方式是賦值語句,將 y 的值賦予 x。第二種解釋是測試 x 和 y 是否相等。如果相等,result 為 True;否則 result 為 False。Eval 方法總是采用第二種解釋,而 Execute 語句總是采用第一種。

          ????? 注意? 在Microsoft(R) Visual Basic Scripting Edition 中不存在這種比較與賦值的混淆,因?yàn)橘x值運(yùn)算符(=)與比較運(yùn)算符 (==)不同。
          ????? 下面的例子說明了 Eval 函數(shù)的用法:

          Sub ?GuessANumber
          ??
          Dim ?Guess,?RndNum
          ??RndNum?
          = ? Int (( 100 )? * ? Rnd ( 1 )? + ? 1 )
          ??Guess?
          = ? CInt ( InputBox ( " Enter?your?guess: " ,, 0 ))
          ??
          Do
          ????
          If ? Eval ( " Guess?=?RndNum " )? Then
          ??????
          MsgBox ? " 祝賀你!猜對(duì)了! "
          ??????
          Exit ? Sub
          ????
          Else
          ??????Guess?
          = ? CInt ( InputBox ( " 對(duì)不起,請(qǐng)?jiān)僭囈淮?/span> " ,, 0 ))
          ????
          End ? If
          ??
          Loop ?Until?Guess? = ? 0
          End?Sub

          ?

          <! DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.0?Transitional//EN" >
          < HTML >
          < HEAD >
          < TITLE > ?New?Document? </ TITLE >
          < META? NAME ="Generator" ?CONTENT ="EditPlus" >
          < META? NAME ="Author" ?CONTENT ="" >
          < META? NAME ="Keywords" ?CONTENT ="" >
          < META? NAME ="Description" ?CONTENT ="" >
          </ HEAD >

          < BODY >

          < SCRIPT >
          ????
          function ?fnHide(sID) {
          ????????
          // 隱藏控件
          ???????? var ?o? = ?eval(sID);??????? // eval?不知道有什么作用??
          ????????o.style.display = " none " ;?? // 等效于?sID.style.display="none"
          ????}

          </ SCRIPT >
          < INPUT? TYPE =button? VALUE ="Count?Down"
          ID
          ="oHideButton" ?onclick ="fnHide(this)" > ??
          <!-- ??等效于?onclick=javascript:this.style.display="none"?? -->

          </ BODY >
          </ HTML >


          ?

          posted on 2006-07-06 11:27 飛仙 閱讀(1510) 評(píng)論(0)  編輯  收藏 所屬分類: Javascript

          主站蜘蛛池模板: 雷山县| 伊金霍洛旗| 延边| 文安县| 赫章县| 青河县| 沧州市| 九台市| 黄浦区| 广昌县| 乐清市| 鸡西市| 马鞍山市| 砀山县| 新巴尔虎右旗| 赤峰市| 丁青县| 安乡县| 吴桥县| 襄樊市| 巴彦淖尔市| 白银市| 广宁县| 鄱阳县| 株洲县| 玉龙| 新蔡县| 河间市| 壶关县| 林州市| 泌阳县| 民权县| 来宾市| 新乐市| 锡林浩特市| 浑源县| 三江| 贡嘎县| 永泰县| 马边| 吴川市|