JavaScript —— eval 命令 基本用法

在 JavaScript 中,eval() 函数用于执行动态生成的 JavaScript 代码。它的基本用法如下

基本用法

javascript 复制代码
var result = eval("3 + 4");
console.log(result); // 输出 7

执行变量赋值

javascript 复制代码
var x = 5;
eval("x = x * 2");
console.log(x); // 输出 10,变量 x 的值已改变

执行函数调用

javascript 复制代码
function square(n) {
    return n * n;
}
var result = eval("square(4)");
console.log(result); // 输出 16

动态生成变量

javascript 复制代码
var expression = "x + y";
var x = 2;
var y = 3;
var result = eval(expression);
console.log(result); // 输出 5

解析 JSON 字符串

javascript 复制代码
var jsonString = '{"name": "wyb", "age": 26}';
var data = eval("(" + jsonString + ")");
console.log(data.name); // 输出 "wyb"

动态修改对象的属性

javascript 复制代码
var person = { name: "wyb", age: 26 };
var propName = "age";
var newValue = 30;
eval("person." + propName + " = " + newValue + ";");
console.log(person.age); // 输出 30
相关推荐
小小小小宇6 小时前
前端并发控制管理
前端
小小小小宇6 小时前
前端SSE笔记
前端
小小小小宇6 小时前
前端 WebSocket 笔记
前端
小小小小宇7 小时前
前端visibilitychange事件
前端
小小小小宇8 小时前
前端Loader笔记
前端
烛阴9 小时前
从0到1掌握盒子模型:精准控制网页布局的秘诀
前端·javascript·css
前端工作日常12 小时前
我理解的`npm pack` 和 `npm install <local-path>`
前端
李剑一12 小时前
说个多年老前端都不知道的标签正确玩法——q标签
前端
嘉小华13 小时前
大白话讲解 Android屏幕适配相关概念(dp、px 和 dpi)
前端
姑苏洛言13 小时前
在开发跑腿小程序集成地图时,遇到的坑,MapContext.includePoints(Object object)接口无效在组件中使用无效?
前端