6

不久前我开始学习 JavaScript。这是一种相当简单的编程语言,因为我在大学学习了 Java,我非常了解 php,并且我已经玩过 python 和 ruby​​。问题是为了正确学习一门编程语言,我通常会创建一个项目。在 javascript 中,我只是不知道我可以创建什么样的项目 - 即不是基于 Web 或与 Web 浏览器相关的项目。我可以创建 javascript shell 脚本吗?除了 Web 浏览器之外,javascript 还常用在哪里?

那么,有人真的可以给我一些想法吗?

4

5 回答 5

5

我可以创建 javascript shell 脚本吗?

你打赌!

  • 在 Windows 上,您可以通过使用cscript.exe(您甚至可以设置文件扩展名——我使用jx——当你双击文件名或将其用作 shell 中的命令时自动运行)来做到这一点:只需关联该文件扩展名使用命令"c:\WINDOWS\system32\cscript.exe" /e:JavaScript /nologo "%1" %*)。这(我已经仔细测量过)比使用 Windows 的批处理语言好大约 8000 万倍。关于。(如果你不想使用 JScript——微软的 JavaScript 变体——你甚至可以选择,见下文。)
  • 在 *nix 上,可以将 shell 脚本设置为在任何已安装的解释器中运行(这就是#!...顶部的行告诉命令解释器的内容)。如果您四处搜索,我希望您会找到一些。
  • 在 Mac 上,你可能已经安装了JavaScriptCore/System/Library/Frameworks/JavaScriptCore.framework/Versions/A/Resources/jsc
  • 在以上所有方面,如果您愿意,您可以安装Rhino和 Java 并获得平台独立性并访问大量库功能。Rhino 有一个内置的 shell,或者你可以告诉它执行一个特定的 JavaScript 文件。它与 Java 互操作,因此如果您这样做,您可以轻松访问 Java 可用的所有基本功能。

除了 Web 浏览器之外,javascript 还常用在哪里?

我将它用于 Windows 上的 shell 脚本。我还将它用作服务器端语言,例如在 Web 应用程序的服务器端部分。它还用于其他使用轻量级、功能强大的脚本语言非常有用的环境,例如MongoDB shell 环境(您可以使用它来查询 MongoDB 数据)和存储过程。

综上所述,编写基于浏览器的项目是学习语言的一种丰富的交互式方式。

于 2010-03-31T12:15:13.203 回答
4

windows Sidebar Gadgets、Apple 的 Widgets 和 Google Desktop Gadgets 都是使用 HTML/JS/CSS 创建的。

我通过创建一些小的 Windows 边栏小工具来学习 Javascript。

入门

侧边栏参考

于 2010-03-31T12:12:01.903 回答
2

您可以使用 javascript 来制作可以在 Web 浏览器沙箱之外运行的 HTA(HTML 应用程序)。
MSDN intro to HTA Applications
Javascript Tutorial on HTML Applications

于 2010-03-31T12:21:24.317 回答
1

您可以编写一个非阻塞 TCP 服务器。 Node.js支持这一点。

于 2010-03-31T12:17:09.193 回答
0

javascript 在浏览器之外的常见用途是 Windows 上的 WSH 脚本和 HTA 应用程序以及 Mac 上的仪表板小部件。

于 2010-03-31T12:14:58.643 回答