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

asp.net - 带有 Eval 的中继器的 SeparatorTemplate

是否可以在中继器的 SeparatorTemplate 中使用 Eval 或类似语法?

我想在分隔符模板中显示最后一项的一些信息,如下所示:

希望它会产生这样的东西:

但是 SeparatorTemplate 似乎忽略了 Eval() 调用。我也尝试使用像这样的以前的语法: <%# DataBinder.Eval(Container.DataItem, "ArrivalAirport")%> 具有相同的结果。

是否可以在 SeparatorTemplate 中显示上一项的信息?如果没有,您能否建议另一种生成此代码的方法?

谢谢

0 投票
3 回答
359 浏览

ruby - 如何在不使用 eval 的情况下动态调用类?

是否可以摆脱下面的eval语句?下面的代码过滤掉所有从 BaseClass 类型派生的类。然后实例化这些类并调用方法“hello”。

所以执行后的输出是:

你好世界,我只是一个吵闹的班级
你好世界,A班来了

我认为不必要地使用eval是邪恶的。而且我不确定这里是否强制使用eval 。动态调用“BaseClass”类型的所有类是否有更智能的方法?

0 投票
5 回答
141139 浏览

php - 从 PHP 中的变量实例化一个类?

我知道这个问题听起来很模糊,所以我将通过一个例子更清楚地说明:

这就是我想做的。你会怎么做?我当然可以像这样使用 eval() :

但我宁愿远离 eval()。没有 eval() 有没有办法做到这一点?

0 投票
3 回答
2418 浏览

c# - 在 c# 中:表达式评估函数,如 flash 脚本

重复:如何动态评估 C# 表达式?

另请参阅:C# eval 等价物?

如何评估表达式。也许像:

或者

这对我来说似乎很愚蠢。在c#中可能吗?

0 投票
2 回答
16579 浏览

ruby - 如何拯救 Ruby 中的 eval?

我试图弄清楚如何挽救eval()在 Ruby 1.8.6 中编写代码时出现的语法错误。

我期望以下 Ruby 代码:

运行时产生以下结果:

相反,我得到的是:

由 eval 方法引发的 SyntaxError 似乎正在 eval 中的某个地方被救出,而我没有机会自己处理它。

任何人都知道如何获得我想要的行为(即,让我的“救援”子句从“评估”中捕获错误)?

0 投票
9 回答
18317 浏览

javascript - 将 eval() 限制在一个狭窄的范围内

我有一个 javascript 文件,它读取另一个文件,该文件可能包含需要 eval()-ed 的 javascript 片段。脚本片段应该符合严格的 javascript 子集,它限制了它们可以做什么以及它们可以更改哪些变量,但我想知道是否有某种方法可以通过阻止 eval 看到全局范围内的变量来强制执行此操作. 类似于以下内容:

实际的代码不需要看起来像这样——我对任何和所有奇怪的闭包技巧都持开放态度,等等。但我确实想知道这是否可能

0 投票
3 回答
1407 浏览

javascript - 让我们使用脚本标签完全在客户端解决跨域 ajax

我知道,有 JSONP,它涉及服务器合作来命名空间数据。

困扰我的是 script 标签的内容src评估,但它不可读

我们需要弄清楚的是如何命名数据,仅此而已。当然,我尝试了非常愚蠢的事情,但没有相关结果(我知道这不起作用,但你可以看到我想要实现的目标):

由于确实没有关于如何src评估内容的相关信息,我知道它是全局范围,但是如果我们可以跟踪评估步骤或者可能以某种方式链接评估范围(也没有太多关于此的文档),我们可以解决这个烦人的“评估但不可读”的东西。

有任何想法吗?

0 投票
4 回答
1907 浏览

java - 如何动态调用 Java 代码?

我如何编写像与 eval 函数一起使用的 javascript 代码一样执行的 Java 代码?

我想要实现的是这样的:

System.execute("String str = \"test\"; System.out.println(str);");

这将打印单词'test'。(10 倍德曼)

代码示例会有很大帮助。

0 投票
17 回答
74412 浏览

javascript - JQuery getJSON - ajax 解析错误

我尝试使用 JQuery getJSON 和 ajax 解析以下 json 响应:

我也尝试过像这样转义“/”字符:

当我使用 getJSON 时,它不会执行回调。因此,我使用 JQuery ajax 进行了如下尝试:

ajax 遇到错误并发出以下警报:

然后我尝试了一个简单的 JQuery get 调用以使用以下代码返回 JSON:

.get 返回 JSON,但无论我如何修改 JSON(内容类型标头、格式的其他变体等),eval 都会出现错误

我想出的是,在 JSON 中返回 HTML 并对其进行解析似乎存在问题。但是,我希望我可能错过了一些可以让我通过 JSON 获取这些数据的东西。有没有人有任何想法?

0 投票
7 回答
8669 浏览

ruby - 'eval'应该是讨厌的吗?

我已经多次使用evalruby​​ 的功能。但我听人说evals 很讨厌。当被问及为什么以及如何使用时,我永远无法找到不使用它的令人信服的理由。他们真的很讨厌吗?如果是,以什么方式?评估可能有哪些“更安全”的选项?