首頁  >  文章  >  web前端  >  淺談eval()的作用與作用域

淺談eval()的作用與作用域

零下一度
零下一度原創
2017-06-25 09:22:493237瀏覽

eval()的作用

把字串參數解析成js程式碼並執行,並傳回執行的結果;

eval的作用域

作用域在它所有的範圍內容有效

IE8及以下指向window

##解決方法:

  1. functiona(){  

  2.  

    if(window.execScript){ // 支援IE8及以下的版本  

  3.   window.execScript(

    "var x=1");  

  4.  }  

  5. # }  

  6. else{ 
  7. //常用的瀏覽器都支援  

  8.   window.eval(

    "var x=1 ");  

  9.  }  
  10.  console.log(x);  
  11. # }  
  12. a();  

#console.log(x);

## #注意事項#########應該避免使用eval,不安全,非常耗效能(2次,一次解析成js語句,一次執行)。 ###

以上是淺談eval()的作用與作用域的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn