问题标签 [jscript.net]
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.
collections - JScript.NET:枚举 WMI 集合
在 JScript.NET 中,以下代码段:
编译:
并执行,但将WMI
调用更改为:
编译仍然有效,而执行给出:
我不明白为什么,因为 InstancesOf 和 ExecQuery文档都说:
如果成功,该方法返回一个 SWbemObjectSet
此外,WSH JScript 可以枚举InstancesOf
集合和ExecQuery
.
multithreading - 有没有办法在 jscript 的 try 和 catch 块中声明一个类?
我想使用 .NET 提供的 System.Threading 方法。用于创建必须同时发生的 2 个测试条件。
使用此解决方案将函数放入一个类中,我能够创建 2 个线程并在 jsc 编译器中并行运行它们。
但是我正在编写测试脚本的环境将我的整个代码放在一个 try 块中,然后编译,这会抛出
错误:JS1109:此上下文中不允许类定义。
无论如何,在不使用 JScript 中的类的情况下,是否可以使多线程成为可能?
fiddler - Fiddlers Jscript JSON.JsonDecode
This is what I have:
public static var users=Fiddler.WebFormats.JSON.JsonDecode('[{key:"20048039", value:"Some Name"}, {key:"204130"...);
This is what I want:
users.JSONObject[0].key
or users.JSONObject[0].value
This what I use for investigation:
FiddlerApplication.Log.LogFormat('output: {0}', users.JSONObject[0]);
output: System.Collections.Hashtable
I know c#, but in FiddlerScript I need some help to read these values inside users
.
What shall I do here ?
thanks.
.net - 今天使用 JScript.NET?
这些天使用 JScript.NET 是个好主意吗?是否有适用于 JScript.NET 的 IDE 或文本编辑器?CLR 上是否有任何现代编程语言具有语言级别的 eval(不需要外部库)?
arrays - 使用 FiddlerScript 的 OnBeforeResponse 更改数组中元素的属性
我正在尝试编写一个 FiddlerScript 来修改从服务器返回的 JSON 数组的属性。
这是我到目前为止所尝试的:
我需要有关在此函数中间注释掉的 for 循环的帮助。我想遍历“放置”数组,然后在每个“放置”对象中更改一个名为“IsValid”的值。我需要这样做,以便我可以修改来自服务器的响应,以便我可以使用数组项属性值的不同服务器响应来测试客户端应用程序。
json - 使用 FiddlerScript (JScript.Net) 将 JSON 响应更改为 null
我正在使用 Fiddler 的“FiddlerScript”来修改来自 Web 服务器的响应,以便我可以在我的应用程序中测试响应。
这是我的 OnBeforeResponse 函数:
我可以将 testObject["consent_version"] 设置为除 null 之外的任何值。如果我将其设置为 null,Fiddler 会创建没有任何值的 JSON,并且 JSON 格式不正确,如下所示:
请注意,“consent_version”之后和逗号之前没有值。
有谁知道我如何使用 FiddlerScript(基于 JScript.Net)来设置空值?
ambiguous - 调用 String.Split() 时发现不明确的匹配
我正在使用类似于C#的JScript.NET进行编程。我想将一个字符串拆分为多个字符,在本例中为“-”。
问题是当我这样做时(这应该是根据这个线程做的方式):
我得到“找到不明确的匹配”。这是因为 String 类既有 aSplit(Char[], StringSplitOptions)
又有Split(String[], StringSplitOptions)
函数,编译器不知道使用哪一个。
所以我的问题是。当 JScript.NET 中的数组是动态类型时,如何告诉编译器我正在使用字符串数组?
编辑:据我所知,JScript.NET 使用与 C# 相同的 API。这就是我正在使用的 String 类。但是,我认为语法与 JavaScript 相同。也许有人可以证实这一点?
Edit2:因此,如果有一种方法可以在 JScript.NET 中强制执行类型,以便编译器知道使用哪种类型,我想这也是我的情况的答案吗?JScript.NET 的语法与 C# 不同。
jscript - 如何检查数组是否是 JScript 中的数组?
我正在尝试将此 Javascript 代码移植到 JScript,但我不熟悉基本库。
它们应该是兼容的语言,但这不起作用......下面的代码给了我一个“对象不支持的方法或属性”错误。
是否有等效的方法来检查 JScript.Net 中的数组类型?
post - 如何通过 Fiddler 脚本修改请求内容中的“Content-Disposition”?
我正在尝试使用 Fiddler 修改“multipart/form-data”POST 请求中的“Content-Disposition”值,该请求由网页的 javascript 自动生成,并在文件上传时附上图像。
但是,我找不到解决方法:当我尝试简单地替换“Content-Disposition”时,提琴手似乎将整个内容转换为字符串,替换了 Content-Disposition 字符串并转换回字节,这似乎破坏了附件图片。
我尝试使用的几个代码示例:
虽然这些成功地将 string1 替换为 string2,但附加的图像不再有效。
有什么方法可以做到这一点?