问题标签 [jscript]

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 投票
6 回答
3800 浏览

javascript - 如何在经典 jscript 中创建一个类?

如何在经典 jscript 中创建一个类?(不是 jscript.net)

而且,如何引用这个类?

我试过了

但它不起作用。

0 投票
2 回答
888 浏览

reflection - 从 jscript(或 vbscript)如何从 COM 对象动态调用方法?

JScript 允许使用 .apply() 之类的时髦功能,您可以通过名称调用方法,传递参数数组来调用方法。但是,这适用于 JScript (javascript) 对象,并且显然不适用于 COM 组件 - 但这是我正在寻找的功能。

有没有办法通过名称和来自 JScript 的动态参数调用 COM 对象方法?我什么也找不到。

谢谢!

0 投票
1 回答
124 浏览

javascript - 在 JavaScript 中使用常量有什么意义?

在 JavaScript 中使用常量是什么意思?
varconst做几乎相同的事情,但const不变。那有什么意义,会在什么情况下使用const

0 投票
1 回答
619 浏览

wsh - JScript 中的 StdRegProv .CheckAccess 方法 - 错误:预期对象

此脚本出现 Microsoft JScript 运行时错误:If (out_params.bGranted) 行上预期的对象。这似乎与语法错误有关,但我找不到它。这段代码,以其当前的形式,基本上是从带有 `out` 参数的调用函数中复制而来的,在 JScript 中通过引用传递参数

0 投票
2 回答
2260 浏览

xml - 当 XML 声明中存在 DOCTYPE 时如何评估 Xpath

当存在于文档顶部时,我在使用 JScript 评估 Windows 脚本主机中的 XPath 表达式时遇到问题。当我删除 DOCTYPE 解析不会中断。这是我用来解析和加载 xml 的代码示例。有没有办法在不删除 DOCTYPE 声明的情况下解析这种 XML。

我不想在处理时删除 DOCTYPE。解决方案可能是使用正则表达式删除 DOCTYPE, <!DOCTYPE.*?>/gm;但我不想要这样的解决方案。

0 投票
1 回答
805 浏览

javascript - 哪个先执行?

这是代码:

哪个将首先执行,为什么?

0 投票
3 回答
624 浏览

string - JScript 中的字符串连接?

如何在 JScript 中加入一堆带有分隔符的字符串?

(我正在寻找具有线性运行时间的解决方案。)

0 投票
2 回答
4092 浏览

javascript - 如何在 JScript 中枚举我的环境变量?

如何在 JScript 中枚举我的进程的环境变量,然后将它们输出到屏幕上?

0 投票
2 回答
2305 浏览

emacs - JSHINT 错误:预期“组合”在 9 处而不是 13 处有缩进

我喜欢 JSLINT 背后的想法,但有时它有点过于严格,在我看来是不必要的。

最近我发现了JSHINT。它更灵活一点,允许打开或关闭更多选项。

但是 JSHINT 在我认为看起来正确的代码上抛出了一个错误。例如,JSHINT barfs 对它自己的代码。如果我在 JSHINT.js 上运行 JSHINT,它会给我这个:

在此处输入图像描述

我不明白。看到该图像底部附近的错误消息了吗?JSHINT 似乎希望缩进与实际不同。它不是在抱怨没有卷曲。我curly:false说不需要围绕单行 if 语句的卷曲。

奇怪的是,JSHINT.js 源代码到处都使用 4 个空格的缩进,但它仅在这几行中引发有关缩进的错误。为什么?

我做错了吗?还有什么我应该配置的吗?


已编辑 - 最初我一直在玩 JSHINT,并且我将combine()调用与 if 语句放在同一行。我已将 JSHINT 代码恢复到原来的样子,以表明错误仍然存​​在。

在此处输入图像描述

这是通过 JSHINT 使用以下选项完成的:


编辑2

这是一个 gif,它以原始形式显示了 JSHINT 真正想要的东西。当红色高亮消失时,这意味着 JSHINT 对那条特定的行很满意。(这是在 emacs 中使用flymake-for-jslint)。

在此处输入图像描述

如您所见,如果我以一种奇怪的方式缩进该行,JSHINT 就会放松。

回答

我认为答案在这个 github 问题中。我修改了 JSHINT,第 2264 行,如下所示:

...并且它不再抱怨自己的格式。

0 投票
2 回答
1687 浏览

wsh - 获取在 Windows 脚本宿主中运行的 JScript 错误的行号

说,我有以下代码,我使用 Windows 脚本主机作为 .JS 文件运行:

有没有办法知道发生错误(异常)的错误行?