我可以用WSH的JScript以某种方式使用现代对象吗?

问题描述 投票:1回答:1

我一直想创建一个文件组织/监控工具,这将大大减少我平时的工作量。

由于我的工作场所极其紧密的电路网络,我不得不在WSH中使用它,这是JScript的首选语言,JScript是微软的ECMAScript古老方言。

我也在使用Windows XP的自定义版本。

但是,看起来我们知道和喜欢的看似常见的JavaScript对象在那里不起作用。例如:

var a = {
    test: 'Hello, world!'
};

收益率和“;预期”类型的错误。

这似乎不是一件大事,因为它不能使用这些类型的对象,但它实际上是至关重要的,因为我已经拥有一个大型数据集,这个数据集是在那个问题上组织的(我之前在旧版本的Chrome上使用过JavaScript意识到我可能会使用WSH:你能感受到我的痛苦吗?!)。

你认为呢?我能做些什么吗?是否有另一种方法可以在JScript中定义允许我继续使用WSH的对象? (如果可能,我愿意将我的数据集转换为另一种格式)。

考虑到我无法从网上下载任何东西,也许我可以使用WSH的替代方案进行此类工作?

提前感谢你的帮助!

json windows-xp javascript-objects wsh jscript
1个回答
0
投票

  • 我可以用WSH的JScript以某种方式使用现代对象吗?

回答

  • 是的(参见示例)

我们所熟知和喜爱的看似常见的JavaScript对象在那里不起作用。

  • 你确定这不是你正在处理的语法错误吗?
  • 以下示例应该可以正常工作。

    <?xml version="1.0"?>
    <package>
    <job id="default" filename="hello_world_js.wsf">
        <script language="jscript">
        <![CDATA[

            var sText   = '';
            var ddtest  = {
                "greet": 'Hello, World!'
                ,"leave": 'Good-bye, World!'
                };

            sText = ddtest["greet"];
            WScript.Echo(sText);

            sText = ddtest["leave"];
            WScript.Echo(sText);

        ]]>
        </script>

    </job>
    </package>
© www.soinside.com 2019 - 2024. All rights reserved.