JavaScript eval() 函數(shù)介紹及應(yīng)用示例
eval(String) 函數(shù)可計算某個字符串,并執(zhí)行其中的的 JavaScript 代碼。
返回值
通過計算 string 得到的值(如果有的話)。
說明
該方法只接受原始字符串作為參數(shù),如果 string 參數(shù)不是原始字符串,那么該方法將不作任何改變地返回。因此請不要為 eval() 函數(shù)傳遞 String 對象來作為參數(shù)。
如果試圖覆蓋 eval 屬性或把 eval() 方法賦予另一個屬性,并通過該屬性調(diào)用它,則 ECMAScript 實現(xiàn)允許拋出一個 EvalError 異常。
拋出
如果參數(shù)中沒有合法的表達式和語句,則拋出 SyntaxError 異常。
如果非法調(diào)用 eval(),則拋出 EvalError 異常。
如果傳遞給 eval() 的 Javascript 代碼生成了一個異常,eval() 將把該異常傳遞給調(diào)用者。
提示和注釋
提示:雖然 eval() 的功能非常強大,但在實際使用中用到它的情況并不多。
例子:
<html> <body> <script type="text/javascript"> eval("x=10;y=20;document.write(x*y)") document.write("<br />") document.write(eval("2+2")) document.write("<br />") var x=10 document.write(eval(x+17)) document.write("<br />") eval("alert('Hello world')") </script> </body> </html>
輸出:
200
4
24
- JavaScript中eval()函數(shù)用法詳解
- JS使用eval()動態(tài)創(chuàng)建變量的方法
- js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用
- js中的eval()函數(shù)把含有轉(zhuǎn)義字符的字符串轉(zhuǎn)換成Object對象的方法
- JavaScript中的eval()函數(shù)詳解
- javascript eval()用法
- 對js eval()函數(shù)的一些見解
- JavaScript中的eval()函數(shù)使用介紹
- JavaScript eval()函數(shù)定義及使用方法詳解
- js中eval方法詳解之eval方法的初級應(yīng)用
相關(guān)文章
如何在uniapp中獲取可視區(qū)域的高度(uni.getSystemInfo)
這篇文章主要給大家介紹了關(guān)于如何在uniapp中獲取可視區(qū)域的高度(uni.getSystemInfo)的相關(guān)資料,文中通過圖文以及實例代碼介紹的非常詳細,對大家學習或者使用uniapp具有一定的參考學習價值,需要的朋友可以參考下2023-04-04element-ui的回調(diào)函數(shù)Events的用法詳解
這篇文章主要介紹了element-ui的回調(diào)函數(shù)Events的用法,本文通過實例代碼給大家介紹了change回調(diào)函數(shù)的使用方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10