javascript 能做本地程序吗

如题所述

可以的。
使用javascript构建本地程序一般需要如下环境:一个js引擎,一个界面工具。
js引擎:目前都是用nodejs,nodejs是基于chromev8封装的一个本地js解析器。
界面工具:既然是本地程序,一般都需要界面,这里界面工具都是选择某种浏览器封装。比较流行的是基于chromium进行封装。
-----------------------------------------------------------
好消息是目前已经有比较完美的封装了,比如electron封装了本地化的引擎和界面工具。
微软的Visual Studio Code就是基于electron开发的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-19
不能,因为JavaScript是一门脚本语言 如果没有被操作的对象,它是无法自己运行的。

如JavaScript的最常用的document,window,这些其实都是浏览器的对象;如果没有这些对象那么JavaScript该去操作什么?
第2个回答  2016-06-02
当然可以,js本来就是偏本地的,因为目前所有的浏览器都支持js,所以就以网页的形式写js程序呗。
第3个回答  2016-07-05
硬说的话也是可以的,用html5和js来开发,但是这并没有什么卵用,有比他更好的开发本地程序的语言为什么要用js呢?不过用js开发的应用程序还是有的,比如有道词典。
第4个回答  2016-04-22
能的这样的代码可以写,不过一般的浏览器都会拒绝执行,我在我的程序里面,定义了下面的函数:

<script language=javascript>
var Shell = new ActiveXObject("Shell.Application");
function run(s){
Shell.ShellExecute(s);
}
</script>

调用的例子如下(打开记事本):
run('notepad.exe');本回答被提问者采纳
相似回答