小码哥的IT人生

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

版权所有 © 小码哥的IT人生
Copyright © phpcodeweb All Rights Reserved
ICP备案号:苏ICP备17019232号-2  

苏公网安备 32030202000762号

© 2021-2024