繁体   English   中英

在 Windows 上运行 .js javascript 文件的最简单方法是什么?

[英]What's the easiest way to run a .js javascript file on windows?

当您尝试运行(而不是编辑)一个 Javascript 文件时,它会给出一个错误,听起来像是在您的代码中缺少引用。 例如,我得到:

Line: 3 Char: 1

Error: 'document' is undefined'

Code: 800A1391

Source: Microsoft JScript runtime error

它是否试图执行类似于 VBScript 的程序? 我应该用另一个程序运行它吗?

Windows Script Host (WSH)是一种 Microsoft 技术,用于运行各种语言的脚本文件:它将脚本文件与脚本引擎连接起来以运行它。 它从 Windows 95 开始就已经存在,它的文档可以在网上找到。

如果双击.js文件,并且未禁用 WSH,则会导致运行 Microsoft 的“JScript”脚本引擎以使用 JavaScript 绑定执行脚本,包括对文件系统和 shell 的访问。 它不提供浏览器环境或 HTML 渲染,因此document标记为未定义。

要运行浏览器脚本,请在浏览器中运行它。 系统脚本可能被编写为在 WSH 下运行,但在 Windows 下有一个更新的“PowerShell”替代品。 NW.jsNode.js提供替代的跨平台功能和特性。

请注意,“JScript”这个名字起源于上个世纪的浏览器大战。 我们不要去那里 ;-)

“运行 JS 文件”的最简单方法是创建一个引用 JS 文件的 HTML 文件,并让默认浏览器运行它。 执行此操作的简单 HTML 文件示例(假设脚本名为script.js并且与 html 文件位于同一文件夹中(名为script.html ):

<html>
  <head>
   <title>My Script</title>
   <script src='script.js'></script>
  </head>
  <body></body>
</html>

作为旁注,在 Windows 上,您可以将html文件script.hta ,它将在 Internet Explorer 和没有地址栏的窗口中打开( https://en.wikipedia.org/wiki/HTML_Application ),具体取决于您的环境这可能会更容易一些。

是的,它的工作原理很像 VBScript。 如果你想学习 javascript,我建议访问 w3schools.com。 也看看这个类似的问题https://superuser.com/questions/276614/running-javascript-files-js

当您尝试运行(而不是编辑)Javascript文件时,它将给出一个错误消息,听起来好像它缺少代码中的引用。 例如,我得到:

Line: 3 Char: 1

Error: 'document' is undefined'

Code: 800A1391

Source: Microsoft JScript runtime error

是否正在尝试执行类似于VBScript的程序? 我应该在另一个程序上运行它吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM