努力學習 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 飛仙 閱讀(1510) 評論(0)  編輯  收藏 所屬分類: Javascript

          主站蜘蛛池模板: 穆棱市| 道真| 额敏县| 盐山县| 达孜县| 晋城| 古交市| 屯留县| 区。| 东乡| 从江县| 布拖县| 安仁县| 宜章县| 绥化市| 阿合奇县| 定结县| 永新县| 东辽县| 新津县| 梅河口市| 大城县| 禹州市| 岳普湖县| 吴江市| 金塔县| 平顺县| 齐河县| 兰坪| 乾安县| 莆田市| 巧家县| 宜兰县| 灯塔市| 余江县| 嘉禾县| 信阳市| 洛阳市| 宜兴市| 宝应县| 石林|