问题标签 [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.
c# - 如何动态评估 C# 表达式?
我想做相当于:
在 Biri 的链接之后,我得到了这个片段(修改为删除过时的方法ICodeCompiler.CreateCompiler()
:
asp.net - Gridview ItemTemplate 中多个评估字段的最佳技术?
在 GridView ItemTemplate 中使用多个 EVAL 字段的最佳方法是什么?
希望对外观格式以及设置超链接/javascript等有一些控制。
javascript - 为什么使用 JavaScript eval 函数是个坏主意?
eval 函数是一种强大而简单的动态生成代码的方法,那么有哪些注意事项呢?
python - python中导入类的范围是什么?
请原谅模糊的标题。如果有人有建议,请告诉我!也请用更合适的标签重新标记!
问题
我想让一个导入类的实例能够查看导入器范围(全局、本地)内的东西。由于我不确定这里工作的确切机制,我可以用片段而不是文字来更好地描述它。
然后从一个迭代会话中运行这段代码,会有很多NameErrors
这类任务是否有共同的习语/模式?我是不是完全找错树了?
asp.net - 服务器端控件属性中的评估脚本
如何在服务器端控件中实现 eval 脚本?
例如。<a runat="server" href="?id=<%= Eval("Id") %>">hello world</a>
javascript - JavaScript 的 eval() 什么时候不是邪恶的?
我正在编写一些 JavaScript 代码来解析用户输入的函数(用于类似电子表格的功能)。解析公式后,我可以将其转换为 JavaScript 并在其上运行eval()
以产生结果。
但是,如果我可以避免使用它,我总是回避使用eval()
它,因为它是邪恶的(无论对错,我一直认为它在 JavaScript 中更加邪恶,因为要评估的代码可能会被用户更改)。
那么,什么时候可以使用呢?
php - 动态准备语句不好吗?(用 php + mysqli)
我喜欢 Dynamic SQL 的灵活性,我喜欢 Prepared Statements 的安全性 + 改进的性能。所以我真正想要的是动态准备语句,这很麻烦,因为 bind_param 和 bind_result 接受“固定”数量的参数。所以我使用 eval() 语句来解决这个问题。但我觉得这是个坏主意。这是我的意思的示例代码
最后一个 eval() 语句是个坏主意吗?我试图通过在变量名 $param 后面封装值来避免代码注入。
有没有人有意见或其他建议?有我需要注意的问题吗?
lisp - 从 s 表达式创建 lambda
我有一个 s 表达式绑定到 Common Lisp 中的一个变量:
现在我想创建一个函数,当调用它时,它会在定义它的范围内评估表达式。我试过这个:
和
但这两者都会产生一个问题:EVAL 将在顶层评估代码,因此我无法捕获表达式中包含的变量。请注意,我不能将 LET 表单放入 EVAL。有什么解决办法吗?
编辑:所以如果没有解决 EVAL 问题,还能怎么做?
编辑:有一个关于我到底想做什么的问题。我正在编写一个编译器。我想接受在定义表达式的词法环境中关闭变量的 s 表达式。将它写成宏可能确实更好。
php - 在 PHP 中,有没有办法在不使用输出缓冲的情况下将 PHP 文件的输出捕获到变量中?
在 PHP 中,我想将文件读入变量并同时处理文件中的 PHP,而不使用输出缓冲。这可能吗?
本质上,我希望能够在不使用的情况下完成此操作ob_start()
:
这在PHP中可能吗?
更新:我想在输出回调中做一些更复杂的事情(不允许输出缓冲)。
javascript - 在 Javascript 中摆脱困境
我有以下
<a href="#" onclick="return Testfunction('123',false);"></a>
在我的 HTML 中呈现。
我遇到的问题是我希望调用 TestFunction 方法,并在我的函数 StepTwo(string, boolean) 中用作字符串参数,理想情况下,它最终会出现在实时 HTML 中,如图所示......
注意这里的 TestFunction 是一个字符串(它在 StepTwo 中使用 eval 执行)。
我试图将我的 JS 格式化为:
但是,虽然这在我的 IDE 中似乎是正确的,但在呈现的 HTML 中,它的乱码令人难以置信。
如果有人能指出我正确的方向,将不胜感激。谢谢!