问题标签 [jint]

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 投票
1 回答
1242 浏览

javascript - JINT-如何在 JINT 的 CatchClrExceptions 中捕获异常?

我想捕捉从 javascript 抛出的 clr 异常。以下是我尝试过的事情。

但我想要我喜欢这个,

即,我想从 javascript 中捕获异常并获取该异常消息。

请帮助解决这个问题。

0 投票
1 回答
1157 浏览

javascript - JInt 需要另一个 js 文件

我正在寻找一种将另一个 js 文件本地包含在 JInt(C# Unity 的 JavaScript 解释器)中的方法。我知道我可以简单地将我的所有 js 文件连接到一个字符串并通过正常方式运行它。但我不想指定要加载的确切文件以及文件加载顺序。我在文件夹和子文件夹中有未定义数量的文件,我只知道哪个文件是 main.js。

是否有可能使用 nodejs 中的 require('file.js') 之类的东西,或者这是一个完全坏主意?

谢谢你。

PS 这个项目打算在 Unity-JInt 下运行。

0 投票
1 回答
297 浏览

javascript - 如何在 Jint 中使用下划线函数

我正在使用 Jint 在我的 c# 项目中执行 javascript,我需要访问数组上的 map、filter、reduce 等函数。从我在这里找到的内容来看,Jint 中不提供本机数组函数,但是下划线.js 包含在 Jint 包中,但是如何访问它以使用 _.map() 等?

作为推论,我想对过滤器等函数中的条件使用箭头函数,但 Jint 目前抱怨 > 是一个意想不到的字符。

我正在使用 v3.0.0-Beta-1138 nuget 包。

0 投票
0 回答
163 浏览

javascript - 如何将 Jint 引擎序列化/反序列化为字符串/文件

是否可以将 Jint JS 引擎序列化为字符串或文件,并在以后反序列化并加载它?如果 Jint 无法做到这一点,那么任何其他 .NET JavaScript 解释器都可以吗?

0 投票
1 回答
876 浏览

javascript - 使用 JINT 从 javascript 文件中读取 JSON 对象

我得到了一个包含两个 JSON 对象的 javascript 文件,例如这个。

我需要将这两个 JSON 对象序列化为我可以在 .NET 中操作的东西。我正在使用 JINT 从文件中获取这两个值。

但是我现在不能对这两个值做任何事情。我无法解析 JSON,这些值只是作为一个奇怪的对象数组出现,我实际上无法确定这些值。

关于如何访问 JSON 对象的任何建议?

0 投票
0 回答
150 浏览

c# - 是否可以在 Jint 中克隆或保存/恢复引擎状态?

我有相对较长的初始代码,然后我使用引擎执行可能影响引擎状态的单个语句。我想通过不一直重新执行初始代码来加快速度。

是否有可能:

  • 快速克隆具有整个状态的引擎实例或
  • 快速保存和恢复引擎状态?

    /li>
0 投票
1 回答
248 浏览

javascript - Jint“意外的保留字”

我正在为 C# Jint使用 Jint 解释器

我想运行以下 JavaScript 代码。

但我总是得到一个例外“第 1 行中的意外保留字”。

我究竟做错了什么?

c# 代码如下所示:

解决方案是像这里描述的那样构建类。

0 投票
1 回答
273 浏览

javascript - 如何在 Jint 中打印完整的元素数组 - 就像使用 Javascript 一样?

我正在尝试Javascript array通过Jint. 我们基本上接受javascript跨各种平台并使用Jintfor的应用程序中的自定义代码.NET。我们需要结果相同——无论是 in.NET还是 vanilla JavaScript

我希望结果是:

Elements of the array are: 1,2,3,4,5(类似于香草JavaScript

但是,它会引发异常。

请注意,如果我尝试仅访问数组的一个元素(例如testList[1]),它可以正常工作。

我在这里做错了吗?如果没有,那么我可以实现一个自定义索引器来完成这项工作吗?

0 投票
1 回答
79 浏览

c# - Add multiple formula arguments

I have a Javascript formula saved in Database as a string and want to calculate it using JINT in C#.

The formula has multiple variables and need to set them with their values.

I need to set all 3 variables using JINT engine and get the output.

0 投票
0 回答
105 浏览

c# - Jint 有没有办法将函数存储到 Func 中?

我正在使用 Jint 为我的 C# 代码动态运行函数。它非常适合运行这些功能。然而,每次执行的执行时间是线性的

我将运行这些功能可能超过 100 万次。目前此代码需要 126197 毫秒(2 分钟 6 秒)才能运行!有没有办法在引擎读取函数后将函数存储在 C# 中?或者是否有另一个库可以在更快的时间内处理这么多的执行?

编辑

我在想这样的事情:

谢谢,