不久前我开始学习 JavaScript。这是一种相当简单的编程语言,因为我在大学学习了 Java,我非常了解 php,并且我已经玩过 python 和 ruby。问题是为了正确学习一门编程语言,我通常会创建一个项目。在 javascript 中,我只是不知道我可以创建什么样的项目 - 即不是基于 Web 或与 Web 浏览器相关的项目。我可以创建 javascript shell 脚本吗?除了 Web 浏览器之外,javascript 还常用在哪里?
那么,有人真的可以给我一些想法吗?
不久前我开始学习 JavaScript。这是一种相当简单的编程语言,因为我在大学学习了 Java,我非常了解 php,并且我已经玩过 python 和 ruby。问题是为了正确学习一门编程语言,我通常会创建一个项目。在 javascript 中,我只是不知道我可以创建什么样的项目 - 即不是基于 Web 或与 Web 浏览器相关的项目。我可以创建 javascript shell 脚本吗?除了 Web 浏览器之外,javascript 还常用在哪里?
那么,有人真的可以给我一些想法吗?
我可以创建 javascript shell 脚本吗?
你打赌!
cscript.exe
(您甚至可以设置文件扩展名——我使用jx
——当你双击文件名或将其用作 shell 中的命令时自动运行)来做到这一点:只需关联该文件扩展名使用命令"c:\WINDOWS\system32\cscript.exe" /e:JavaScript /nologo "%1" %*
)。这(我已经仔细测量过)比使用 Windows 的批处理语言好大约 8000 万倍。关于。(如果你不想使用 JScript——微软的 JavaScript 变体——你甚至可以选择,见下文。)#!...
顶部的行告诉命令解释器的内容)。如果您四处搜索,我希望您会找到一些。/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
除了 Web 浏览器之外,javascript 还常用在哪里?
我将它用于 Windows 上的 shell 脚本。我还将它用作服务器端语言,例如在 Web 应用程序的服务器端部分。它还用于其他使用轻量级、功能强大的脚本语言非常有用的环境,例如MongoDB shell 环境(您可以使用它来查询 MongoDB 数据)和存储过程。
综上所述,编写基于浏览器的项目是学习语言的一种丰富的交互式方式。
您可以使用 javascript 来制作可以在 Web 浏览器沙箱之外运行的 HTA(HTML 应用程序)。
MSDN intro to HTA Applications
Javascript Tutorial on HTML Applications
您可以编写一个非阻塞 TCP 服务器。 Node.js支持这一点。
javascript 在浏览器之外的常见用途是 Windows 上的 WSH 脚本和 HTA 应用程序以及 Mac 上的仪表板小部件。