最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

對js eval()函數(shù)的一些見解

 更新時間:2016年08月15日 09:46:34   投稿:jingxian  
下面小編就為大家?guī)硪黄獙s eval()函數(shù)的一些見解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、eval是基本使用規(guī)則

•1 eval() 函數(shù)可計算某個字符串,并執(zhí)行其中的的 JavaScript 代碼。

•2 eval(string)

•3 string必需。要計算的字符串,其中含有要計算的 JavaScript 表達(dá)式或要執(zhí)行的語句。

•4 eval()只有一個參數(shù)。

•5 eval使用比較不安全,忘慎重使用

二、eval的錯誤使用方法

•1 如果傳入的參數(shù)不是字符串,它直接返回這個函數(shù)。

•2 如果參數(shù)是字符串,它會把字符串當(dāng)成JavaScript代碼進(jìn)行編譯,如果編譯失敗者拋出一個語法錯誤異常。

•3 如果編譯成功,則開始執(zhí)行這一段代碼,并返回字符串中的最后一個表達(dá)式或語句的值,

•4 如果最后一個表達(dá)式或語句沒有值,則最終返回undefined。

三、使用例子

<!DOCTYPE html> 
<html> 
  <head> 
    <meta charset="UTF-8"> 
    <title>eval</title> 
  </head> 
  <body>     
     
    <script type="text/javascript"> 
 
       //正確輸入 
        var x = 10; 
        document.write(eval(10*x + 10)) //表達(dá)式 輸出110 
        document.write("<br />"); 
        document.write(eval("10 == x")); //表達(dá)式 輸出true 
        document.write("<br />"); 
        eval(document.write(2+5*x));  //執(zhí)行語句 輸出52 
  
      //非正常輸入 
       try{ 
        var y = 8; 
        //表達(dá)式 
        document.write(eval("9+6*x"+"100")); //如果參數(shù)中沒有合法的表達(dá)式和語句,則拋出 SyntaxError 異常。 
        document.write("<br />");  
        eval('++++2');   //編譯失敗ReferenceError異常 
        eval(document.write(2+2)); //編譯成功 
        document.write(eval());  //返回undefined 
 
        var my = eval();       //如果試圖覆蓋 eval 屬性或把 eval() 方法賦予另一個屬性, 
        document.write(my(1+2));  //并通過該屬性調(diào)用它,則 ECMAScript 實現(xiàn)允許拋出一個 EvalError 異常。 
         
        } 
   
       catch(exception) { 
        alert(exception); 
       } 
        
    </script> 
     
  </body> 
</html>

我自己查了好多資料,也還很模糊,希望了解的大神能指點指點!

以上這篇對js eval()函數(shù)的一些見解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

四会市| 临猗县| 类乌齐县| 林甸县| 苍梧县| 综艺| 河津市| 潜江市| 周宁县| 万盛区| 泸州市| 白银市| 安平县| 改则县| 竹北市| 甘肃省| 株洲市| 海兴县| 耿马| 嵩明县| 清新县| 右玉县| 金塔县| 金堂县| 宁化县| 盐池县| 马关县| 新昌县| 门源| 黄石市| 北京市| 万年县| 家居| 商河县| 罗江县| 曲沃县| 乐昌市| 临潭县| 朝阳县| 瑞金市| 九龙城区|