问题标签 [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 投票
9 回答
109612 浏览

c# - 如何动态评估 C# 表达式?

我想做相当于:

在 Biri 的链接之后,我得到了这个片段(修改为删除过时的方法ICodeCompiler.CreateCompiler()

0 投票
4 回答
58279 浏览

asp.net - Gridview ItemTemplate 中多个评估字段的最佳技术?

在 GridView ItemTemplate 中使用多个 EVAL 字段的最佳方法是什么?

希望对外观格式以及设置超链接/javascript等有一些控制。

0 投票
25 回答
272660 浏览

javascript - 为什么使用 JavaScript eval 函数是个坏主意?

eval 函数是一种强大而简单的动态生成代码的方法,那么有哪些注意事项呢?

0 投票
2 回答
1263 浏览

python - python中导入类的范围是什么?

请原谅模糊的标题。如果有人有建议,请告诉我!也请用更合适的标签重新标记!

问题

我想让一个导入类的实例能够查看导入器范围(全局、本地)内的东西。由于我不确定这里工作的确切机制,我可以用片段而不是文字来更好地描述它。

然后从一个迭代会话中运行这段代码,会有很多NameErrors

这类任务是否有共同的习语/模式?我是不是完全找错树了?

0 投票
3 回答
1898 浏览

asp.net - 服务器端控件属性中的评估脚本

如何在服务器端控件中实现 eval 脚本?

例如。<a runat="server" href="?id=<%= Eval("Id") %>">hello world</a>

0 投票
26 回答
101415 浏览

javascript - JavaScript 的 eval() 什么时候不是邪恶的?

我正在编写一些 JavaScript 代码来解析用户输入的函数(用于类似电子表格的功能)。解析公式后,我可以将其转换为 JavaScript 并在其上运行eval()以产生结果。

但是,如果我可以避免使用它,我总是回避使用eval()它,因为它是邪恶的(无论对错,我一直认为它在 JavaScript 中更加邪恶,因为要评估的代码可能会被用户更改)。

那么,什么时候可以使用呢?

0 投票
3 回答
6665 浏览

php - 动态准备语句不好吗?(用 php + mysqli)

我喜欢 Dynamic SQL 的灵活性,我喜欢 Prepared Statements 的安全性 + 改进的性能。所以我真正想要的是动态准备语句,这很麻烦,因为 bind_param 和 bind_result 接受“固定”数量的参数。所以我使用 eval() 语句来解决这个问题。但我觉得这是个坏主意。这是我的意思的示例代码

最后一个 eval() 语句是个坏主意吗?我试图通过在变量名 $param 后面封装值来避免代码注入。

有没有人有意见或其他建议?有我需要注意的问题吗?

0 投票
5 回答
988 浏览

lisp - 从 s 表达式创建 lambda

我有一个 s 表达式绑定到 Common Lisp 中的一个变量:

现在我想创建一个函数,当调用它时,它会在定义它的范围内评估表达式。我试过这个:

但这两者都会产生一个问题:EVAL 将在顶层评估代码,因此我无法捕获表达式中包含的变量。请注意,我不能将 LET 表单放入 EVAL。有什么解决办法吗?

编辑:所以如果没有解决 EVAL 问题,还能怎么做?

编辑:有一个关于我到底想做什么的问题。我正在编写一个编译器。我想接受在定义表达式的词法环境中关闭变量的 s 表达式。将它写成宏可能确实更好。

0 投票
8 回答
15199 浏览

php - 在 PHP 中,有没有办法在不使用输出缓冲的情况下将 PHP 文件的输出捕获到变量中?

在 PHP 中,我想将文件读入变量并同时处理文件中的 PHP,而不使用输出缓冲。这可能吗?

本质上,我希望能够在不使用的情况下完成此操作ob_start()

这在PHP中可能吗?

更新:我想在输出回调中做一些更复杂的事情(不允许输出缓冲)。

0 投票
11 回答
2134 浏览

javascript - 在 Javascript 中摆脱困境

我有以下

<a href="#" onclick="return Testfunction('123',false);"></a>在我的 HTML 中呈现。

我遇到的问题是我希望调用 TestFunction 方法,并在我的函数 StepTwo(string, boolean) 中用作字符串参数,理想情况下,它最终会出现在实时 HTML 中,如图所示......

注意这里的 TestFunction 是一个字符串(它在 StepTwo 中使用 eval 执行)。

我试图将我的 JS 格式化为:

但是,虽然这在我的 IDE 中似乎是正确的,但在呈现的 HTML 中,它的乱码令人难以置信。

如果有人能指出我正确的方向,将不胜感激。谢谢!