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

时间:2017-03-30 22:59:33

标签: javascript

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

Line: 3 Char: 1

Error: 'document' is undefined'

Code: 800A1391

Source: Microsoft JScript runtime error

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

3 个答案:

答案 0 :(得分:3)

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

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

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

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

答案 1 :(得分:2)

运行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)的窗口中打开,具体取决于你的环境可能会有点容易。

答案 2 :(得分:1)

是的,它很像VBScript。如果你想学习javascript,我建议你访问w3schools.com。另请查看类似问题https://superuser.com/questions/276614/running-javascript-files-js