首頁 > web前端 > js教程 > 主體

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

零下一度
發布: 2017-06-25 09:22:49
原創
3230 人瀏覽過

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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!