JavaScript eval() 函数
JavaScript基础 2022-06-08 10:44:05小码哥的IT人生shichen
JavaScript eval() 函数
实例
评估/执行 JavaScript 代码/表达式:
var x = 10;
var y = 20;
var a = eval("x * y") + "<br>";
var b = eval("2 + 2") + "<br>";
var c = eval("x + 17") + "<br>";
var res = a + b + c;
完整实例:
<!DOCTYPE html>
<html>
<body>
<p>单击按钮以评估/执行 JavaScript 代码/表达式。</p>
<button onclick="myFunction()">试一试</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = 10;
var y = 20;
var a = eval("x * y") + "<br>";
var b = eval("2 + 2") + "<br>";
var c = eval("x + 17") + "<br>";
var res = a + b + c;
document.getElementById("demo").innerHTML = res;
}
</script>
</body>
</html>
可以使用本站在线JavaScript测试工具测试上述代码运行效果:http://www.phpcodeweb.com/runjs.html
定义和用法
eval()
函数计算或执行参数。
如果参数是表达式,则 eval()
计算表达式。如果参数是一个或多个 JavaScript 语句,则 eval()
执行这些语句。
浏览器支持
函数 | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
eval() | 支持 | 支持 | 支持 | 支持 | 支持 |
语法
eval(string)
参数值
参数 | 描述 |
---|---|
string | JavaScript 表达式、变量、语句或语句序列。 |
技术细节
JavaScript 版本: | ECMAScript 1 |
---|