问题标签 [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.
javascript - JINT-如何在 JINT 的 CatchClrExceptions 中捕获异常?
我想捕捉从 javascript 抛出的 clr 异常。以下是我尝试过的事情。
但我想要我喜欢这个,
即,我想从 javascript 中捕获异常并获取该异常消息。
请帮助解决这个问题。
javascript - JInt 需要另一个 js 文件
我正在寻找一种将另一个 js 文件本地包含在 JInt(C# Unity 的 JavaScript 解释器)中的方法。我知道我可以简单地将我的所有 js 文件连接到一个字符串并通过正常方式运行它。但我不想指定要加载的确切文件以及文件加载顺序。我在文件夹和子文件夹中有未定义数量的文件,我只知道哪个文件是 main.js。
是否有可能使用 nodejs 中的 require('file.js') 之类的东西,或者这是一个完全坏主意?
谢谢你。
PS 这个项目打算在 Unity-JInt 下运行。
javascript - 如何在 Jint 中使用下划线函数
我正在使用 Jint 在我的 c# 项目中执行 javascript,我需要访问数组上的 map、filter、reduce 等函数。从我在这里找到的内容来看,Jint 中不提供本机数组函数,但是下划线.js 包含在 Jint 包中,但是如何访问它以使用 _.map() 等?
作为推论,我想对过滤器等函数中的条件使用箭头函数,但 Jint 目前抱怨 > 是一个意想不到的字符。
我正在使用 v3.0.0-Beta-1138 nuget 包。
javascript - 如何将 Jint 引擎序列化/反序列化为字符串/文件
是否可以将 Jint JS 引擎序列化为字符串或文件,并在以后反序列化并加载它?如果 Jint 无法做到这一点,那么任何其他 .NET JavaScript 解释器都可以吗?
javascript - 使用 JINT 从 javascript 文件中读取 JSON 对象
我得到了一个包含两个 JSON 对象的 javascript 文件,例如这个。
我需要将这两个 JSON 对象序列化为我可以在 .NET 中操作的东西。我正在使用 JINT 从文件中获取这两个值。
但是我现在不能对这两个值做任何事情。我无法解析 JSON,这些值只是作为一个奇怪的对象数组出现,我实际上无法确定这些值。
关于如何访问 JSON 对象的任何建议?
c# - 是否可以在 Jint 中克隆或保存/恢复引擎状态?
我有相对较长的初始代码,然后我使用引擎执行可能影响引擎状态的单个语句。我想通过不一直重新执行初始代码来加快速度。
是否有可能:
- 快速克隆具有整个状态的引擎实例或
快速保存和恢复引擎状态?
/li>
javascript - Jint“意外的保留字”
我正在为 C# Jint使用 Jint 解释器
我想运行以下 JavaScript 代码。
但我总是得到一个例外“第 1 行中的意外保留字”。
我究竟做错了什么?
c# 代码如下所示:
解决方案是像这里描述的那样构建类。
javascript - 如何在 Jint 中打印完整的元素数组 - 就像使用 Javascript 一样?
我正在尝试Javascript
array
通过Jint
. 我们基本上接受javascript
跨各种平台并使用Jint
for的应用程序中的自定义代码.NET
。我们需要结果相同——无论是 in.NET
还是 vanilla JavaScript
。
我希望结果是:
Elements of the array are: 1,2,3,4,5
(类似于香草JavaScript
)
但是,它会引发异常。
请注意,如果我尝试仅访问数组的一个元素(例如testList[1]
),它可以正常工作。
我在这里做错了吗?如果没有,那么我可以实现一个自定义索引器来完成这项工作吗?
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.
c# - Jint 有没有办法将函数存储到 Func 中?
我正在使用 Jint 为我的 C# 代码动态运行函数。它非常适合运行这些功能。然而,每次执行的执行时间是线性的
我将运行这些功能可能超过 100 万次。目前此代码需要 126197 毫秒(2 分钟 6 秒)才能运行!有没有办法在引擎读取函数后将函数存储在 C# 中?或者是否有另一个库可以在更快的时间内处理这么多的执行?
编辑
我在想这样的事情:
谢谢,