问题标签 [eval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
75008 浏览

mysql - 是否可以在 MySQL 中执行字符串?

我必须转换一个传递varchar查询的 MSSQL 存储过程:

这是行不通的。我很确定这不是 MySQL 命令,但EXEC也不起作用。EXECUTECALL

有谁知道是否有可能eval为 MySQL 提供类似 JavaScript 的功能?

0 投票
4 回答
23064 浏览

python - 运行包含在字符串中的 Python 代码

我正在使用 pygame 和 box2d 编写游戏引擎,并且在角色构建器中,我希望能够编写将在 keydown 事件上执行的代码。

我的计划是在角色生成器中添加一个文本编辑器,让您编写类似于以下内容的代码:

我将文本编辑器的内容作为字符串检索,并且我希望代码在 Character 的这个方法中的一个方法中运行:

最好的方法是什么?

0 投票
1 回答
36259 浏览

php - 如何评估在PHP中作为字符串传递的公式?

只是想找出正确和更安全的方法来执行作为字符串传递的数学运算。在我的场景中,它是从图像 EXIF 数据中获取的值。

经过一番研究,我发现了两种方法。

首先,使用eval

第二,使用create_function

这两个示例都需要进行字符串清理以避免恶意代码执行。是否有任何其他或更短的方式这样做?

0 投票
9 回答
69736 浏览

c# - C# Eval() 支持

我们需要在运行时评估对象中的值,同时我们有确切成员路径的文本语句,例如:myobject.firstMember.secondMember[3].text
我们考虑使用正则表达式解析此文本语句,然后评估文本通过使用反射来获得价值,但在我们这样做之前,我想知道 C# 是否支持某种eval能力?所以我们不必自己进行解析。微软如何在他们的即时窗口或监视窗口中执行此操作?

非常感谢你,

阿迪巴尔达

0 投票
3 回答
785 浏览

php - 如何评估()一段字符串

我有一个包含 HTML 和 PHP 的字符串,当我从数据库中提取字符串时,它会回显到屏幕,但 PHP 代码不显示。字符串如下所示:

输出

源代码

当我查看源代码时,我可以在那里看到 php 行。所以我需要做的是 eval() 只是字符串中的 php 段。

要考虑的一件事是,PHP 可以在任何给定时间位于字符串中的任何位置。

* 澄清一下,我的 PHP 配置是正确的,这是一些 PHP 从数据库中转储而不渲染的情况,因为我正在回显一个带有 PHP 代码的变量,它无法运行。*

再次感谢我可能收到的任何帮助。

0 投票
4 回答
859 浏览

bash - 如何在循环内部访问由循环按顺序命名的变量?

我试图了解是否可以在循环中创建一组基于另一个变量(使用 eval)编号的变量,然后在循环结束之前调用它。

例如,我编写了一个名为 question 的脚本(第一个命令是显示变量 $tab 的内容是什么)

当我运行这个时,我得到

这正是我所期望的,但是有没有办法将 echo 命令移动到 until 循环内,以便循环的一部分回显刚刚创建的变量的值。就像是:

PS:对不起,如果我的格式关闭了……第一次在这里发帖,我只知道 reddit 的降价。

0 投票
2 回答
825 浏览

javascript - IE 中的评估问题

在 IE7 中运行eval()时,如果我的 JSON 包含特定于语言的字符,例如è,它没有正确进化。有没有办法可以更改语言设置以使其正常工作?

0 投票
1 回答
869 浏览

jquery - cakephp with jquery .load

i've got a problem, i'm using cakephp and im loading into a div a page

it work's ok, but in a loaded page i've got autocomplete and thickbox, and that's not working :( when the page is loaded normally without ajax everything is fine. I think that ajax loaded page can't see mine jquery scripts. I've tried livequery but it work's only on something like that:

but don't know how to use it with autocomplete and thickbox(made by helper in cakephp)

0 投票
5 回答
18762 浏览

javascript - 如何让这个 eval() 调用在 IE 中工作?

我有一些 javascript 出去并在另一个 xhtml 页面上获取一个 javascript“类”。远程 javascript 如下所示:

将其提取到 this.javascript 中后,我尝试对其进行评估并实例化:

当然,这在除 IE 之外的所有浏览器中都能完美运行。在 IE 中,它在 eval 行失败。有没有人对我如何在 IE 或替代方案中进行这项工作有任何建议。

谢谢,皮特

0 投票
1 回答
1865 浏览

javascript - 不使用 Eval 动态引用 Javascript 数组名称?

鉴于 EVAL 是邪恶的,我如何动态创建数组名称:

我有一堆数组,我需要根据用户点击的内容引用不同的数组。

这段代码给了我数组对象:

但是 eval 不好,那么如何构造一个 Array 名称然后引用它呢?

这里有更多的上下文:

有任何想法吗?

谢谢。