问题标签 [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.
asp.net - 带有 Eval 的中继器的 SeparatorTemplate
是否可以在中继器的 SeparatorTemplate 中使用 Eval 或类似语法?
我想在分隔符模板中显示最后一项的一些信息,如下所示:
希望它会产生这样的东西:
但是 SeparatorTemplate 似乎忽略了 Eval() 调用。我也尝试使用像这样的以前的语法: <%# DataBinder.Eval(Container.DataItem, "ArrivalAirport")%> 具有相同的结果。
是否可以在 SeparatorTemplate 中显示上一项的信息?如果没有,您能否建议另一种生成此代码的方法?
谢谢
ruby - 如何在不使用 eval 的情况下动态调用类?
是否可以摆脱下面的eval语句?下面的代码过滤掉所有从 BaseClass 类型派生的类。然后实例化这些类并调用方法“hello”。
所以执行后的输出是:
你好世界,我只是一个吵闹的班级
你好世界,A班来了
我认为不必要地使用eval是邪恶的。而且我不确定这里是否强制使用eval 。动态调用“BaseClass”类型的所有类是否有更智能的方法?
php - 从 PHP 中的变量实例化一个类?
我知道这个问题听起来很模糊,所以我将通过一个例子更清楚地说明:
这就是我想做的。你会怎么做?我当然可以像这样使用 eval() :
但我宁愿远离 eval()。没有 eval() 有没有办法做到这一点?
ruby - 如何拯救 Ruby 中的 eval?
我试图弄清楚如何挽救eval()
在 Ruby 1.8.6 中编写代码时出现的语法错误。
我期望以下 Ruby 代码:
运行时产生以下结果:
相反,我得到的是:
由 eval 方法引发的 SyntaxError 似乎正在 eval 中的某个地方被救出,而我没有机会自己处理它。
任何人都知道如何获得我想要的行为(即,让我的“救援”子句从“评估”中捕获错误)?
javascript - 将 eval() 限制在一个狭窄的范围内
我有一个 javascript 文件,它读取另一个文件,该文件可能包含需要 eval()-ed 的 javascript 片段。脚本片段应该符合严格的 javascript 子集,它限制了它们可以做什么以及它们可以更改哪些变量,但我想知道是否有某种方法可以通过阻止 eval 看到全局范围内的变量来强制执行此操作. 类似于以下内容:
实际的代码不需要看起来像这样——我对任何和所有奇怪的闭包技巧都持开放态度,等等。但我确实想知道这是否可能。
javascript - 让我们使用脚本标签完全在客户端解决跨域 ajax
我知道,有 JSONP,它涉及服务器合作来命名空间数据。
困扰我的是 script 标签的内容src
被评估,但它不可读。
我们需要弄清楚的是如何命名数据,仅此而已。当然,我尝试了非常愚蠢的事情,但没有相关结果(我知道这不起作用,但你可以看到我想要实现的目标):
由于确实没有关于如何src
评估内容的相关信息,我知道它是全局范围,但是如果我们可以跟踪评估步骤或者可能以某种方式链接评估范围(也没有太多关于此的文档),我们可以解决这个烦人的“评估但不可读”的东西。
有任何想法吗?
java - 如何动态调用 Java 代码?
我如何编写像与 eval 函数一起使用的 javascript 代码一样执行的 Java 代码?
我想要实现的是这样的:
System.execute("String str = \"test\"; System.out.println(str);");
这将打印单词'test'。(10 倍德曼)
代码示例会有很大帮助。
javascript - JQuery getJSON - ajax 解析错误
我尝试使用 JQuery getJSON 和 ajax 解析以下 json 响应:
我也尝试过像这样转义“/”字符:
当我使用 getJSON 时,它不会执行回调。因此,我使用 JQuery ajax 进行了如下尝试:
ajax 遇到错误并发出以下警报:
然后我尝试了一个简单的 JQuery get 调用以使用以下代码返回 JSON:
.get 返回 JSON,但无论我如何修改 JSON(内容类型标头、格式的其他变体等),eval 都会出现错误
我想出的是,在 JSON 中返回 HTML 并对其进行解析似乎存在问题。但是,我希望我可能错过了一些可以让我通过 JSON 获取这些数据的东西。有没有人有任何想法?
ruby - 'eval'应该是讨厌的吗?
我已经多次使用eval
ruby 的功能。但我听人说eval
s 很讨厌。当被问及为什么以及如何使用时,我永远无法找到不使用它的令人信服的理由。他们真的很讨厌吗?如果是,以什么方式?评估可能有哪些“更安全”的选项?