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 |