努力學習 Java

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

          eval 函數

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

          說明
          eval 函數允許 JScript 源代碼的動態執行。例如,下面的代碼創建了一個包含 Date 對象的新變量 mydate :

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


          VBScript 中的 eval 函數
          http://www.yesky.com/imagesnew/software/vbscript/html/vsfctEval.htm
          Eval 函數
          計算一個表達式的值并返回結果。

          ?[result = ]Eval(expression)

          參數
          result

          可選項。 是一個變量,用于接受返回的結果。如果未指定結果,應考慮使用 Execute 語句代替。

          expression
          必選項。可以是包含任何有效 VBScript 表達式的字符串。

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

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

          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 ? " 祝賀你!猜對了! "
          ??????
          Exit ? Sub
          ????
          Else
          ??????Guess?
          = ? CInt ( InputBox ( " 對不起,請再試一次 " ,, 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 飛仙 閱讀(1513) 評論(0)  編輯  收藏 所屬分類: Javascript

          主站蜘蛛池模板: 石渠县| 琼中| 锡林郭勒盟| 大同县| 娄烦县| 嘉禾县| 崇文区| 会昌县| 三台县| 和平区| 龙南县| 师宗县| 白河县| 城固县| 屏东市| 琼结县| 安康市| 合水县| 大竹县| 宁都县| 盘锦市| 阿尔山市| 涞水县| 介休市| 宕昌县| 吉安市| 开鲁县| 田东县| 洞头县| 班玛县| 清新县| 鞍山市| 镇平县| 隆德县| 克什克腾旗| 旬邑县| 晋中市| 普陀区| 邳州市| 抚州市| 常德市|