我正在寻找一种在桌面上编写JavaScript程序/脚本的方法,而不是在浏览器内部。我希望它能像Python一样从命令行运行,能够读取文件、写入文件等。我发现的所有解决方案(Rhino、spidermonkey、V8)都是用于嵌入式开发的。是否有人已经开发了简单的实现,只是为了编写具有完整操作系统访问权限等功能的独立程序?
最好是适用于Windows,或者可能是Linux。
我正在寻找一种在桌面上编写JavaScript程序/脚本的方法,而不是在浏览器内部。我希望它能像Python一样从命令行运行,能够读取文件、写入文件等。我发现的所有解决方案(Rhino、spidermonkey、V8)都是用于嵌入式开发的。是否有人已经开发了简单的实现,只是为了编写具有完整操作系统访问权限等功能的独立程序?
最好是适用于Windows,或者可能是Linux。
import System.io;
import System;
function test()
{
Console.WriteLine("test");
};
function test2(arg)
{
Console.WriteLine(arg);
};
test();
test2("argtest");
编译和运行:
C:\test>jsc test.js
Microsoft (R) JScript Compiler version 8.00.50727
for Microsoft (R) .NET Framework version 2.0.50727
Copyright (C) Microsoft Corporation 1996-2005. All rights reserved.
C:\test>dir
Volume in drive C has no label.
Directory of C:\test
03/05/2010 09:19 AM <DIR> .
03/05/2010 09:19 AM <DIR> ..
03/05/2010 09:26 AM 5,120 test.exe
03/05/2010 09:23 AM 178 test.js
2 File(s) - bytes
3 Dir(s) - bytes free
C:\test>test.exe
test
argtest
C:\test>
test()
并传递参数。如果你熟悉在浏览器上运行的JavaScript,你会知道你可以定义任意数量参数的函数,并使用任意数量的参数来调用它。https://learn.microsoft.com/en-us/previous-versions/9bbdkx3k(v=vs.85)
有 Node.js,可以让您编写服务器端JavaScript。 Node.js 可在 Linux、Mac 和 Windows 上运行。它还有一个非常好的 REPL,因此您可以从终端启动它来编写 JavaScript 并查看其工作方式。