问题标签 [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.
javascript - 如何在经典 jscript 中创建一个类?
如何在经典 jscript 中创建一个类?(不是 jscript.net)
而且,如何引用这个类?
我试过了
但它不起作用。
reflection - 从 jscript(或 vbscript)如何从 COM 对象动态调用方法?
JScript 允许使用 .apply() 之类的时髦功能,您可以通过名称调用方法,传递参数数组来调用方法。但是,这适用于 JScript (javascript) 对象,并且显然不适用于 COM 组件 - 但这是我正在寻找的功能。
有没有办法通过名称和来自 JScript 的动态参数调用 COM 对象方法?我什么也找不到。
谢谢!
javascript - 在 JavaScript 中使用常量有什么意义?
在 JavaScript 中使用常量是什么意思?
var
并const
做几乎相同的事情,但const
不变。那有什么意义,会在什么情况下使用const
?
wsh - JScript 中的 StdRegProv .CheckAccess 方法 - 错误:预期对象
此脚本出现 Microsoft JScript 运行时错误:If (out_params.bGranted) 行上预期的对象。这似乎与语法错误有关,但我找不到它。这段代码,以其当前的形式,基本上是从带有 `out` 参数的调用函数中复制而来的,在 JScript 中通过引用传递参数。
xml - 当 XML 声明中存在 DOCTYPE 时如何评估 Xpath
当存在于文档顶部时,我在使用 JScript 评估 Windows 脚本主机中的 XPath 表达式时遇到问题。当我删除 DOCTYPE 解析不会中断。这是我用来解析和加载 xml 的代码示例。有没有办法在不删除 DOCTYPE 声明的情况下解析这种 XML。
我不想在处理时删除 DOCTYPE。解决方案可能是使用正则表达式删除 DOCTYPE,
<!DOCTYPE.*?>/gm;
但我不想要这样的解决方案。
javascript - 哪个先执行?
这是代码:
哪个将首先执行,为什么?
string - JScript 中的字符串连接?
如何在 JScript 中加入一堆带有分隔符的字符串?
(我正在寻找具有线性运行时间的解决方案。)
javascript - 如何在 JScript 中枚举我的环境变量?
如何在 JScript 中枚举我的进程的环境变量,然后将它们输出到屏幕上?
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 行,如下所示:
...并且它不再抱怨自己的格式。
wsh - 获取在 Windows 脚本宿主中运行的 JScript 错误的行号
说,我有以下代码,我使用 Windows 脚本主机作为 .JS 文件运行:
有没有办法知道发生错误(异常)的错误行?