小編給大家分享一下javascript中eval怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
javascript中eval函數用于計算某個字符串,并執行其中的的JavaScript代碼,該函數的使用語法是“eval(string)”,參數string表示要計算的字符串。
本文操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。
javascript中eval的用法
eval() 函數可計算某個字符串,并執行其中的的 JavaScript 代碼。
語法
eval(string)
參數string 必需:要計算的字符串,其中含有要計算的 JavaScript 表達式或要執行的語句。
返回值:通過計算 string 得到的值(如果有的話)。
說明
該方法只接受原始字符串作為參數,如果 string 參數不是原始字符串,那么該方法將不作任何改變地返回。因此請不要為 eval() 函數傳遞 String 對象來作為參數。
如果試圖覆蓋 eval 屬性或把 eval() 方法賦予另一個屬性,并通過該屬性調用它,則 ECMAScript 實現允許拋出一個 EvalError 異常。
拋出
如果參數中沒有合法的表達式和語句,則拋出 SyntaxError 異常。
如果非法調用 eval(),則拋出 EvalError 異常。
如果傳遞給 eval() 的 Javascript 代碼生成了一個異常,eval() 將把該異常傳遞給調用者。
提示:雖然 eval() 的功能非常強大,但在實際使用中用到它的情況并不多。
實例
在本例中,我們將在幾個字符串上運用 eval(),并看看返回的結果:
<script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write(eval("2+2")) var x=10 document.write(eval(x+17)) </script>
輸出:
200 4 27
以上是“javascript中eval怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。