JavaScript eval() 函数

 JavaScript 全局属性/函数

eval()函数计算或执行表示为字符串的JavaScript代码。

如果字符串表示一个表达式,则eval()将对表达式求值。

如果参数代表一个或多个JavaScript语句,则eval()会执行这些语句。

如果eval()的参数不是字符串,则eval()返回的参数不变。

语法:

eval(string)
var x = 20;
var y = 10;
var a = eval('x * y');
var b = eval('2 + 2');
var c = eval('x + 15');

var res = a + '<br>' + b  + '<br>' + c;
测试看看‹/›

浏览器兼容性

所有浏览器都完全支持eval()函数:

Function
eval()

参数值

参数描述
string表示JavaScript表达式,语句或语句序列的字符串。

技术细节

返回值:执行给定代码的完成值。如果完成值为空,则返回undefined。
JavaScript版本:ECMAScript 1

 JavaScript 全局属性/函数