JavaScript eval()
示例
使用 eval() 執行 JavaScript 程式碼
let x = 10;
let y = 20;
let text = "x * y";
let result = eval(text);
自己動手試一試 »
切勿使用 eval()。請使用程式碼或函式代替
let x = 10;
let y = 20;
let result = x * y;
自己動手試一試 »
描述
eval() 方法會計算或執行一個引數。
如果引數是一個表示式,eval() 會計算該表示式。如果引數是一個或多個 JavaScript 語句,eval() 會執行這些語句。
請勿使用 eval()
從字串執行 JavaScript 存在巨大的安全風險。
使用 eval(),惡意程式碼可以在未經許可的情況下在您的應用程式中執行。
使用 eval(),第三方程式碼可以看到您應用程式的作用域,這可能導致攻擊。
語法
eval(string)
引數
引數 | 描述 |
string | 一個 JavaScript 表示式、變數、語句或一系列語句 |
瀏覽器支援
eval()
是 ECMAScript1 (ES1) 功能。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |