我刚开始学习JavaScript。这是一种相当简单的编程语言,考虑到我在大学学习Java,我非常了解php,并且我已经玩过python和ruby。问题是要正确学习编程语言,我通常会创建一个项目。在javascript中,我只是不知道我可以创建什么样的项目 - 也就是说,一个不是基于Web或与Web浏览器相关的项目。我可以创建javascript shell脚本吗?在网络浏览器旁边常用的javascript在哪里?
那么,有人可以给我一些想法吗?
答案 0 :(得分:5)
我可以创建javascript shell脚本吗?
你打赌!
cscript.exe
执行此操作(您甚至可以设置文件扩展名 - 我使用jx
- 当您只需双击文件名或使用时自动运行它作为shell中的命令:只需将该文件扩展名与命令"c:\WINDOWS\system32\cscript.exe" /e:JavaScript /nologo "%1" %*
关联起来。这是(并且我仔细测量过)比使用Windows批处理语言的战斗要好大约80万倍。关于。 (如果您不想使用JScript - Microsoft的JavaScript变体 - 您甚至可以选择,请参阅下文。)#!...
行告诉命令解释器的内容)。如果你四处寻找,我希望你能找到一些。/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
网络浏览器旁边常用的javascript在哪里?
我在Windows上使用它来编写shell脚本。我还将它用作服务器端语言,例如在Web应用程序的服务器端部分。它还用于其他轻量级,功能强大的脚本语言非常有用的环境中,例如MongoDB shell环境(可以使用它来查询MongoDB数据)和存储过程。
所有这些都说,编写基于浏览器的项目是一种丰富的,互动的学习语言的方式。
答案 1 :(得分:4)
Windows边栏小工具,Apple的小工具和Google桌面小工具都是使用HTML / JS / CSS创建的。
我通过创建一些小的Windows边栏小工具来学习Javascript。
答案 2 :(得分:2)
您可以使用javascript制作可以在Web浏览器沙箱之外运行的HTA(HTML应用程序)。
MSDN intro to HTA Applications
Javascript Tutorial on HTML Applications
答案 3 :(得分:1)
您可以编写非阻塞TCP服务器。 Node.js支持这一点。
答案 4 :(得分:0)
浏览器之外的javascript的常见用途是Windows上的WSH脚本和HTA应用程序以及Mac上的Dashboard小部件。